aboutsummaryrefslogtreecommitdiff
path: root/src/ldebug.js
Commit message (Collapse)AuthorAge
* src/: Upvalues are now just TValues (possibly referencing on-stack)daurnimator2018-01-29
| | | | | | | | | | - Removes `Upval` class - closing over upvalues is now done by creating new on-stack TValue objects - No more `openupval` linked list With this fix, upvalues from collected coroutines will no longer keep other values alive Closes #44
* src/ldebug.js: Hardcode charcodesdaurnimator2018-01-23
|
* src/ldebug.js: Use destructuring assignment where sensibledaurnimator2018-01-22
|
* src/lapi.js: Export api_incr_top and api_checknelemsdaurnimator2018-01-18
|
* src/: Start using lua_assert() instead of plain assert()daurnimator2018-01-18
|
* Avoid Uint8Array.slice (IE compat)daurnimator2018-01-07
|
* Introduce luastring_indexOf as Uint8Array.indexOf doesn't exist everywheredaurnimator2018-01-07
|
* src/defs: Rename luastring_cmp to luastring_eqdaurnimator2018-01-06
|
* src/: Add defs.from_userstring function to take string from apidaurnimator2017-12-29
|
* src/lapi.js: Remove emptystring: rely on internal string cache insteaddaurnimator2017-12-13
|
* src/: Use to_luastring more often instead of manually creating arraysdaurnimator2017-12-13
|
* src/ldebug.js: Remove use of fallible defs.to_jsstring calldaurnimator2017-11-12
|
* Add internal function defs.luastring_cmp for string equality checksdaurnimator2017-11-12
|
* Move jshint config to package.jsondaurnimator2017-08-18
|
* src/ldebug.js: TMS uses TM_ prefix not OP_daurnimator2017-06-16
|
* src/ldebug.js: Use function offset as limit when finding local variable namedaurnimator2017-06-16
|
* src/ldebug.js: Test for null result of findlocal in lua_setlocalBenoit Giannangeli2017-05-31
|
* Fixed bad ref to proto in collectvalidlinesBenoit Giannangeli2017-05-29
|
* src/ldebug.js: Don't pass user input as format string to luaG_runerror.daurnimator2017-05-29
| | | | Fixes #65
* Have lua closures point to directly to their upvalues on stackdaurnimator2017-05-29
|
* Replace switch on opcode names with switch on their valueBenoit Giannangeli2017-05-28
|
* Modify stack values up to L.top instead of replacingdaurnimator2017-05-27
|
* Keep api_incr_top macro contents distinctdaurnimator2017-05-27
| | | | | - Don't have postincrement in a previous expression - Fix a couple of places the assert was missing
* Introduce setobj2sdaurnimator2017-05-27
|
* Introduce setobjs2sdaurnimator2017-05-27
|
* ar.what was not a lua stringBenoit Giannangeli2017-05-25
|
* Added missing parenthesis in luaG_traceexec on yield caseBenoit Giannangeli2017-05-25
|
* Add missing funcOffBenoit Giannangeli2017-05-24
|
* Fixed bad lineinfo index in luaG_traceexecBenoit Giannangeli2017-05-24
|
* Introduce lvm.cvt2strdaurnimator2017-05-22
| | | | In future this could be configurable
* src/ldebug.js: namewhat should always contain a stringdaurnimator2017-05-22
|
* src/ldebug.js: Fix returning TString instead of raw stringdaurnimator2017-05-22
|
* src/ldebug.js: lineinfo is always an array in JS, check length insteaddaurnimator2017-05-22
|
* src/ldebug.js: Fix indexing TValue instead of value when finding upvalue namedaurnimator2017-05-21
|
* src/ldebug.js: compare same string typesdaurnimator2017-05-21
|
* Rename .pcOff field to l_savedpcdaurnimator2017-05-12
|
* src/ldebug.js: Introduce currentpc functiondaurnimator2017-05-12
|
* Rename CallInfo l_savedpc field to l_codedaurnimator2017-05-12
|
* src/ldebug.js: Don't localise TValuedaurnimator2017-05-12
|
* src/ldebug.js: Shared TValue references are okay on the stackdaurnimator2017-05-12
|
* src/ldebug.js: Off by one error on symbolic executiondaurnimator2017-05-12
| | | | Fixes #29
* src/ldebug.js: CClosures have no '.type' field, use instanceofdaurnimator2017-05-12
|
* src/ldebug.js: Don't modify TValues on stackdaurnimator2017-05-12
|
* Rename lopcodes.js require to consistently be lopcodesdaurnimator2017-05-09
|
* Introduce a TString classdaurnimator2017-05-08
|
* Add accessors to TValue for TString valuesdaurnimator2017-05-08
|
* Flatten CallInfo union memberdaurnimator2017-05-05
|
* An open upvalue already knows which lua_State it comes fromdaurnimator2017-05-05
|
* src/ldebug.js: Micro optimisation that brings code more in line with ↵daurnimator2017-05-05
| | | | reference implementation
* src/ldebug.js: Fix incorrect error messagesdaurnimator2017-05-05
| | | | | Previously could get odd things, e.g. `1-nil` would throw: > attempt to perform arithmetic on a number value