1. 05 Jun, 2017 1 commit
  2. 23 May, 2017 1 commit
  3. 22 May, 2017 1 commit
    • Kenton Varda's avatar
      Encapsulate default type ID generation better. · 75845ceb
      Kenton Varda authored
      People see files named "md5" and get worried about security issues, even though we're using it only as a *non-cryptographic* PRNG. So, I renamed the files to type-id.*, encapsulated the code better to make clear that it's only used to generate type IDs, and added comments clarifying that we're not expecting it to be collision-proof.
      
      Fixes #482.
      75845ceb
  4. 19 May, 2017 1 commit
  5. 30 Apr, 2017 1 commit
  6. 29 Apr, 2017 1 commit
  7. 28 Apr, 2017 1 commit
    • Harris Hancock's avatar
      Fix crashes due to null vtable pointers with MSVC · 2e7ece6b
      Harris Hancock authored
      MSVC as of VS2015 does not initialize the vtable pointers of constexpr
      objects, causing nullptr dereferences at runtime. To solve this, we can
      just convert them to regular const variables with internal (static)
      linkage.
      
      The internal linkage bit is important: as long as they are invisible
      outside their respective translation units, we do not risk the static
      initialization order fiasco.  If we ever need to reference them outside
      their translation units, we would need to hide them behind functions (like
      HeapArrayDisposer::instance()) to keep things safe.
      2e7ece6b
  8. 26 Apr, 2017 1 commit
  9. 25 Apr, 2017 4 commits
  10. 21 Apr, 2017 1 commit
  11. 18 Apr, 2017 1 commit
  12. 10 Apr, 2017 1 commit
  13. 30 Mar, 2017 3 commits
  14. 24 Jan, 2017 5 commits
  15. 12 Dec, 2016 1 commit
    • Kenton Varda's avatar
      Support AnyPointer constant values. · 9046dc1a
      Kenton Varda authored
      The trick here is that you must specify the value as a separate constant with a defined type. Then, you can reference that constant where an AnyPointer is expected.
      
      Eventually we should maybe support some sort of inline syntax that specifies a type explicitly...
      9046dc1a
  16. 02 Oct, 2016 1 commit
  17. 05 Sep, 2016 1 commit
  18. 08 Aug, 2016 1 commit
  19. 04 Jul, 2016 2 commits
  20. 23 Jun, 2016 1 commit
  21. 20 Jun, 2016 1 commit
  22. 17 Jun, 2016 1 commit
  23. 14 Jun, 2016 1 commit
  24. 21 May, 2016 1 commit
  25. 20 May, 2016 2 commits
  26. 18 May, 2016 1 commit
  27. 10 May, 2016 1 commit
  28. 08 Apr, 2016 1 commit
  29. 06 Apr, 2016 1 commit