…s for TraceInfo toString.
…rate on a refcount, which isn't terribly optimal. I think I'm going to add a Refcount struct to core.atomic to take care of this more efficiently.
…ed to be "scope" or they'll allocte a dynamic stack frame. Now they are.
…template, but I've left _enforce versioned out for now. That should at least make things behave correctly. _enforce is in object_.d and working, but I'm not sure yet whether we want to expose all this in object.di. Not crazy about _isStaticArray either, but what can you do.
…I've missed any, please let me know.
…le'. * Created a new class 'Exception' which derives from 'Throwable'. * Created a new class 'Error' which derives from 'Throwable'. * Moved core modules from the top level into a package named 'core'. * Added onHiddenFuncError() routine to pass hidden function error handling from the runtime to core.exception. * Renamed _d_getErrno to getErrno and moved it to src/common/stdc. The idea is that druntime may eventually generate a lib for the stdc modules, and this definition is necessary. The comparable function will have to be removed from Phobos as well. * Moved the GC code into a package named 'gc', which is in accordance with the spec defined for druntime library integration (as yet unpublished).
…hierarchy can be finalized. This should facilitate a batch update later on.
…ll differences between the D1 and D2 runtimes is now strictly additive.
…y close to compiling with D2 now, and the D2 runtime changes have been reduced to a compact set of pure additions (few/no alterations). Next update will be aimed at finishing the process of getting the lib to build with -w set under D2, which will mean adding "override" where necessary to the compiler runtime as well as figuring out how to deal with the use of 'volatile' in the thread code.
…al runtime for DMD/D1. Support for DMD/D2 is next on the agenda.