negelef
|
e9a2654f61
Removed obsolete DWORD to SET conversions
|
7 سال پیش |
felixf
|
dd3d5477c3
patched all method visibility conflicts: extending methods keep visibility of super method.
|
7 سال پیش |
negelef
|
900eb35aa3
Removed duplicated semicolons
|
7 سال پیش |
felixf
|
252996767c
Activated Option "AliasOnlyExported" such that only aliases appear in object files that are required to link or load object files
|
7 سال پیش |
felixf
|
c321c541df
Added context to processes for commands context that can be inherited (important for ActiveCells access)
|
7 سال پیش |
felixf
|
65116e12c1
Compatibility 32 / 64 bit (Kernel32)
|
7 سال پیش |
felixf
|
a0418ee9f8
Added trace info in case GC traps here -- need to know the stack frame where the problem originates or at least the caller.
|
8 سال پیش |
felixf
|
f6586bf494
two more fields for GC debugging (tracing)
|
8 سال پیش |
felixf
|
9720f5a024
added compiler generated calls to LeaveA2 / ReenterA2
|
8 سال پیش |
felixf
|
7711a9ab1c
Added TraceProcesses -- important for debugging (used for tracing deadlocks in window manager)
|
8 سال پیش |
felixf
|
2a4edb8691
Make sure that the compiler does not run into false pointers (runtime part)
|
8 سال پیش |
felixf
|
bc3b73f786
Added fallback for old Windows systems that do not support QueryThreadCycleTime
|
8 سال پیش |
eth.morozova
|
d502560a68
addressed compatibility with Windows XP;
|
9 سال پیش |
eth.morozova
|
bc8b6e9a5b
allow precise GC to run on 32-bit Windows;
|
9 سال پیش |
felixf
|
cfe24bdf23
Microsoft's GetThreadContext and Wow64GetThreadContext functions do not return the correct base pointer in all cases (when kernel calls have entered 64-bit mode). Therefore WinAPI calls have to be intercepted for the precise GC to work. Having intercepted EnterCriticalSection and LeaveCriticalSection seems to do the job -- might require more functions in future though.
|
9 سال پیش |
eth.hunzikerp
|
50b065b23d
CancelTimeout more robust, sync with Objects.Mod
|
9 سال پیش |
felixf
|
5b63592fd6
Removed debug tracing and some old unused stuff
|
9 سال پیش |
felixf
|
cc32c24225
Corrected precise GC handling:
|
9 سال پیش |
felixf
|
2dbd0e7594
One address too many on stack ?
|
9 سال پیش |
felixf
|
8a0d7586e9
Simplified data structures for precise garbage collection again.
|
9 سال پیش |
felixf
|
9aed3c6575
First version with a working precise GC -- contains lots of debug tracing
|
9 سال پیش |
felixf
|
4acb133a14
patch -- stacks are fully traversed now
|
9 سال پیش |
felixf
|
59f403b259
Added metadata part of GC
|
9 سال پیش |
felixf
|
2e2984ce9f
Minor patches -- on the way to the precise GC
|
9 سال پیش |
felixf
|
8bd804556b
Simplified
|
9 سال پیش |
felixf
|
95c4418ad1
more compact representation of procedure descriptors in modules, will replace the non heuristic GC soon
|
9 سال پیش |
felixf
|
4ae503b9bf
|
10 سال پیش |
eth.tmartiel
|
807dda4cc9
Fixed linking problem with constant MathArray values defined in other modules: applied same handling as for string values.
|
10 سال پیش |