felixf
|
15c6c26358
Merged recent changes to coop version
|
há 9 anos atrás |
felixf
|
8bd804556b
Simplified
|
há 9 anos atrás |
felixf
|
95a6a8701a
Reworked reflection - modification to the compiler (Generic metadata generator) and Reflection module
|
há 9 anos atrás |
felixf
|
95c4418ad1
more compact representation of procedure descriptors in modules, will replace the non heuristic GC soon
|
há 9 anos atrás |
felixf
|
31c9394a57
Patched an issue with the GC: modules were - for a very short moment - not protected when being returned from the Generic loader.
|
há 9 anos atrás |
felixf
|
7a241ae73e
added field to protect module internal data structures from being GCed. Important for modules in the kernel.
|
há 9 anos atrás |
felixf
|
5062f3efbf
Interpreter can handle constructors
|
há 9 anos atrás |
felixf
|
d10e8e725a
Added find in all object scopes (type and supertype)
|
há 9 anos atrás |
felixf
|
a7d53a4eac
Work on the interpreter using reflection support. (Unlimited and yet dangerous) access to global variables and fields available.
|
há 9 anos atrás |
felixf
|
e02fb52fbf
added reflection info for global procedures and variables
|
há 9 anos atrás |
eth.morozova
|
a6ce003157
sue of NOPAF is required for INITIAL and FINAL calls
|
há 9 anos atrás |
eth.morozova
|
5306dbd529
do not use TRACE to avoid implicit import of KernelLog - makes a problem while building the release
|
há 9 anos atrás |
felixf
|
7da2eb96a5
Changes for EFI -- much is full of traces, state is yet to be considered experimental.
|
há 9 anos atrás |
felixf
|
9802c8ed33
Preliminary patches for EFI 64-bit. Alignment issues require further consideration.
|
há 9 anos atrás |
felixf
|
0c548c331c
Started with support for reflection
|
há 9 anos atrás |
eth.morozova
|
f70ed14610
removed duplicated call to Modules.Initialize in Modules.ThisModule;
|
há 9 anos atrás |
eth.tmartiel
|
16deee6b59
Fixed module registering: imported modules are now removed from the register list before calling Initialize0 on them.
|
há 9 anos atrás |
felixf
|
3d34517a30
Minor patches for command line compiler
|
há 9 anos atrás |
felixf
|
94a8e47a56
Solved problem with too many linked modules: replaced array by in-place linked list.
|
há 9 anos atrás |
eth.tmartiel
|
b240ec1cd9
Added cache flushing before initializing dynamically loaded module. Needed on ARM.
|
há 9 anos atrás |
eth.tmartiel
|
bdd5343d94
Adapted Generic.Modules.Mod to the ARM kernel.
|
há 9 anos atrás |
felixf
|
ad5b8a6cf0
Adapted winaos with generic kernel -- setup boot driven by Machine.Init (called by Modules).
|
há 10 anos atrás |
felixf
|
4ae503b9bf
|
há 10 anos atrás |