Roman

Results 62 issues of Roman

How do I use `configure` in my project?

Unit tests to check whether drop was actually called for each value inside container when an arena is dropped

To mark arguments we have to: - alloc place for them - call gcroot - fill them with items But the lifetime of arguments lasts only 1 instruction (sendMessage). We...

feature

Now we are using old JIT instead of new MCJIT. But since 3.4+ they removed exception handling from old JIT. In order to migrate to new version we have to...

feature

We use object_ptr in BakerMemoryManager. object_ptr is a kind of singly linked list. - [x] create method ::findPreviousOf() - [x] move releaseExternalHeapPointer into a method ::erase() - [x] create method...

refactoring
done

``` globals.nilObject->cast(); newOrdinaryObject(klass, sizeof(TObjectArray) + dataSize * sizeof(TObject*))->cast(); ``` vs ``` static_cast(globals.nilObject); static_cast( newOrdinaryObject(klass, sizeof(TObjectArray) + dataSize * sizeof(TObject*)) ); ```

refactoring

**Temp int + const int** is faster than **const int + temp int**: ``` '1+1' printNl. Timer millisecondsToRun: [ 1 to: 1000000 do: [:x| 1+1] ] ;printNl . Timer millisecondsToRun:...

feature

There are some problems: ``` 2> args.cpp 2>..\src\args.cpp(36): fatal error C1083: Cannot open include file: 'getopt.h': No such file or directory 2> BakerMemoryManager.cpp 2>..\src\BakerMemoryManager.cpp(38): fatal error C1083: Cannot open include...

feature