Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IKVM.CoreLib and Diagnostics #581

Merged
merged 13 commits into from
Aug 25, 2024
Merged

IKVM.CoreLib and Diagnostics #581

merged 13 commits into from
Aug 25, 2024

Commits on Aug 22, 2024

  1. Add diagnostic framework.

    wasabii committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    d2bf075 View commit details
    Browse the repository at this point in the history
  2. Replace IssueMessage with various versions of Report. It's still a bi…

    …t weird how there are special calls for CompilerClassLoader. This is because its the only thing that holds the options.
    
    Problem is not all Types are part of a ClassLoader. Some are shared between class loaders. Maybe it makes sense to have some fundamental class loader for them.
    wasabii committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    8f281a5 View commit details
    Browse the repository at this point in the history
  3. Include in package.

    wasabii committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    d32f963 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Replacing remaining Trace stuff and removed Trace. Hide Trace and Inf…

    …ormation in console output. Need to figure out how best to make this configurable.
    wasabii committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    627d5d8 View commit details
    Browse the repository at this point in the history
  2. !

    wasabii committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    dc8a3d9 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Change .ClassLoader to a property.

    Reimplement Diagnostics as a more EventSource focused interface, calling explicit methods. Add an EvetnSource bridge used on JVM (real runtime). Forward as DiagnosticEvent records to ikvmc and ikvmstub.
    wasabii committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    724a692 View commit details
    Browse the repository at this point in the history
  2. Remove linefeeds from messages.

    Add Diagnostic event back.
    wasabii committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    97662f5 View commit details
    Browse the repository at this point in the history
  3. Remove unused variable.

    wasabii committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    8b63c24 View commit details
    Browse the repository at this point in the history
  4. NonEvent.

    wasabii committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    5577264 View commit details
    Browse the repository at this point in the history
  5. Renumber. Overlapping.

    wasabii committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    ec08f14 View commit details
    Browse the repository at this point in the history
  6. Fix messages.

    wasabii committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    7bdbdb9 View commit details
    Browse the repository at this point in the history
  7. Dedupe

    wasabii committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    9ac4fb3 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. Add instance of eventsource.

    Use UnloadableType with type set instead of just name.
    Emit log messages a bit cleaner.
    wasabii committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    12124b3 View commit details
    Browse the repository at this point in the history