• Ian Rogers's avatar
    Make allocations report usable size. · 6fac4475
    Ian Rogers authored
    Work-in-progress to allow arrays to fill usable size. Bug: 13028925.
    Use C++11's override keyword on GCC >= 2.7 to ensure that we override GC and
    allocator methods.
    Move initial mirror::Class set up into a Functor so that all allocated objects
    have non-zero sizes. Use this property to assert that all objects are never
    larger than their usable size.
    Other bits of GC related clean-up, missing initialization, missing use of
    const, hot methods in .cc files, "unimplemented" functions that fail at
    runtime in header files, reducing header file includes, move valgrind's space
    into its own files, reduce number of array allocation routines.
    
    Change-Id: Id5760041a2d7f94dcaf17ec760f6095ec75dadaa
    6fac4475
heap-inl.h 12 KB