Add LValue.setMetatable()

Pass vm as 'this' to native functions

More reliable detection of when we're at a native/Lua call boundary

LValueFromValue handles undefined and objects/arrays

Give LValue precall() and call() methods, give functions a vm property.

Show return values on exit

Support for return values from LVM.call()

Merge backout

Backed out changeset 741b953fcc5f (premature optimisations == bad)

Exit with failure code on error

(0) -10 +10 tip

mercurial