1. 27 Apr, 2018 1 commit
    • Jon Skeet's avatar
      Fix to allow AOT compilers to play nicely with reflection · 1b219a17
      Jon Skeet authored
      With this fix, Unity using IL2CPP should work with one of two
      approaches:
      
      - Call `FileDescriptor.ForceReflectionInitialization<T>` for every
        enum present in generated code (including oneof case enums)
      - Ensure that IL2CPP uses the same code for int and any int-based
        enums
      
      The former approach is likely to be simpler, unless IL2CPP changes
      its default behavior. We *could* potentially generate the code
      automatically, but that makes me slightly uncomfortable in terms of
      generating code that's only relevant in one specific scenario. It
      would be reasonably easy to write a tool (separate from protoc) to
      generate the code required for any specific set of assemblies, so
      that Unity users can include it in their application. We can always
      decide to change to generate it automatically later.
      1b219a17
  2. 25 Apr, 2018 2 commits
  3. 21 Apr, 2018 1 commit
  4. 20 Apr, 2018 2 commits
  5. 19 Apr, 2018 1 commit
  6. 18 Apr, 2018 2 commits
  7. 17 Apr, 2018 1 commit
  8. 16 Apr, 2018 3 commits
  9. 13 Apr, 2018 2 commits
  10. 10 Apr, 2018 6 commits
  11. 09 Apr, 2018 3 commits
  12. 06 Apr, 2018 4 commits
  13. 05 Apr, 2018 2 commits
  14. 04 Apr, 2018 2 commits
  15. 02 Apr, 2018 8 commits