mingodad
|
255396da3a
Attempt to fix releasing resources when closing a vm.
|
9 年之前 |
mingodad
|
7fa8db67b8
Add _OP_NOP to try solve the goto _POP_TRAP and RESOLVE_OUTERS, still need work on it
|
9 年之前 |
mingodad
|
1d1c557b97
Add fixes from squirrel.
|
9 年之前 |
mingodad
|
195c55812a
Remove glitchs
|
9 年之前 |
mingodad
|
728ad788a8
Update with squirrel, spaces/tabs changed
|
9 年之前 |
mingodad
|
8eceded6a0
Add changes from squirrel
|
9 年之前 |
mingodad
|
9096e0e040
Make delayed release hooks optional
|
9 年之前 |
mingodad
|
4fd4044086
Fix a bug introduced long time ago which prevents garbage collection when destroying an interpreter.
|
9 年之前 |
mingodad
|
79a009d408
Several fixes from squirrel
|
9 年之前 |
mingodad
|
10d0334739
Fixes for sq_slave_vm been able to report erros, also the lexer now ignore unicode escape "\u" instead of give an error.
|
10 年之前 |
mingodad
|
12c181bdc4
Add some fixes from squirrel.
|
10 年之前 |
mingodad
|
9c84674630
Add fixes from squrrel
|
10 年之前 |
mingodad
|
01cdd0dc56
Add a check to do not call unnecessary code as pointed by unagipai on squirrel forum.
|
11 年之前 |
mingodad
|
8025c6c450
Fix unintended call to sq_base_register when not creating a new root table, this bug was pointed on squirrel forum by lucasc190.
|
11 年之前 |
mingodad
|
ae743d1eaa
Fixes from squirrel 3.0.6 and an attempt to use computed gotos on the vm, right now it does not add any performance enhancements.
|
11 年之前 |
mingodad
|
4eb5a431d8
Added two new operators for identity equality and unequality like the ones in javascript and php
|
12 年之前 |
mingodad
|
90c87c87f5
Again moved the call to CallDelayedReleaseHooks to make it work with coroutines too.
|
12 年之前 |
mingodad
|
6ea3190869
Add a check to SQObjectPtr.Null to see it needs update.
|
12 年之前 |
mingodad
|
2b1ebc1b93
Add the start point on implementing class.destructor, it parses the destructor declaration as a method but it's not calling it yet.
|
12 年之前 |
mingodad
|
98d3fe3fa2
Move the call for CallDelayedReleaseHooks to LeaveFrame, there is only one point of call when executing a script.
|
12 年之前 |
mingodad
|
7b9948ad55
Code refactored to improve performance.
|
12 年之前 |
mingodad
|
f5b0f703b5
A bit of performance improvement on Arithmetic operations, and remove code duplication.
|
12 年之前 |
mingodad
|
6541dc8331
Moved the call to "CallDelayedReleaseHooks" from the top of vm loop to inside _OP_RETURN opcode, this way there is no constant time penalty on the vm loop.
|
12 年之前 |
mingodad
|
efe64886c9
Change the timer used for SQVM profiling with a high resolution timer.
|
12 年之前 |
mingodad
|
49b60dbbc6
Added code to profile vm execution, it's activated by defining PROFILE_SQVM
|
12 年之前 |
mingodad
|
bc7bb7507b
Add two new script functions to control delayed release hooks calls.
|
13 年之前 |
mingodad
|
6fb9942388
Fix function bindenv to accept arrays too, also when a native function has an env set check it.
|
13 年之前 |
mingodad
|
1e011789d3
Reorganize repository tree.
|
13 年之前 |