MethodBridge.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #include <codegen/il2cpp-codegen-metadata.h>
  2. #if HYBRIDCLR_UNITY_2023_OR_NEW
  3. #include <codegen/il2cpp-codegen.h>
  4. #elif HYBRIDCLR_UNITY_2022
  5. #include <codegen/il2cpp-codegen-il2cpp.h>
  6. #elif HYBRIDCLR_UNITY_2020 || HYBRIDCLR_UNITY_2021
  7. #include <codegen/il2cpp-codegen-common-big.h>
  8. #else
  9. #include <codegen/il2cpp-codegen-common.h>
  10. #endif
  11. #include "vm/ClassInlines.h"
  12. #include "vm/Object.h"
  13. #include "vm/Class.h"
  14. #include "vm/ScopedThreadAttacher.h"
  15. #include "../metadata/MetadataUtil.h"
  16. #include "../interpreter/InterpreterModule.h"
  17. #include "../interpreter/MethodBridge.h"
  18. #include "../interpreter/Interpreter.h"
  19. #include "../interpreter/MemoryUtil.h"
  20. #include "../interpreter/InstrinctDef.h"
  21. using namespace hybridclr::interpreter;
  22. using namespace hybridclr::metadata;
  23. //!!!{{CODE
  24. const FullName2Signature hybridclr::interpreter::g_fullName2SignatureStub[] = {
  25. { nullptr, nullptr},
  26. };
  27. const Managed2NativeMethodInfo hybridclr::interpreter::g_managed2nativeStub[] =
  28. {
  29. {nullptr, nullptr},
  30. };
  31. const Native2ManagedMethodInfo hybridclr::interpreter::g_native2managedStub[] =
  32. {
  33. {nullptr, nullptr},
  34. };
  35. const NativeAdjustThunkMethodInfo hybridclr::interpreter::g_adjustThunkStub[] =
  36. {
  37. {nullptr, nullptr},
  38. };
  39. const ReversePInvokeMethodData hybridclr::interpreter::g_reversePInvokeMethodStub[]
  40. {
  41. {nullptr, nullptr},
  42. };
  43. //!!!}}CODE