You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The io module introduces ByteArray and ByteString via defineClass(). This adds both to the engine's global host objects. This prevents using const in the context of i/o.
~> ringo -e "ByteArray();"
ReferenceError: "ByteArray" is not defined.
at <expr>:1
~> ringo -e "const io = require('io'); console.log(ByteArray());"
[ByteArray 0]
I don't see a chance to fix this anyway, but leave this as an issue to discuss for the future. Maybe we find a non-radical solution to this problem.
The text was updated successfully, but these errors were encountered:
Rewriting this will be fun. The org.ringojs.wrappers.Binary class relies on initialization as host object inside the current RhinoEngine instance. The Java implementation of Binary registers the ByteArray and ByteString subtypes in a Rhino lifecycle hook with:
The
io
module introducesByteArray
andByteString
viadefineClass()
. This adds both to the engine's global host objects. This prevents usingconst
in the context of i/o.I don't see a chance to fix this anyway, but leave this as an issue to discuss for the future. Maybe we find a non-radical solution to this problem.
The text was updated successfully, but these errors were encountered: