Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Created October 26, 2019 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MasterDuke17/14d6d6b184a6a106615df63d13d13bb8 to your computer and use it in GitHub Desktop.
Save MasterDuke17/14d6d6b184a6a106615df63d13d13bb8 to your computer and use it in GitHub Desktop.
[dan@alexandria nqp-truffle]$ ./nqp-j nqp-truffle.nqp -e 'sub foo() { say("hi") }; my $a := &foo; say(nqp::getcodename($a))'
runtime NYI: unimplemented QAST::Op for
runtime NYI: unimplemented QAST::Op for
runtime NYI: unimplemented QAST::Op for
com.oracle.truffle.api.dsl.UnsupportedSpecializationException: Unexpected values provided for NQPSmartStringifyNodeGen@4ab66127: [null], [null]
at org.perl6.nqp.truffle.nodes.expression.NQPSmartStringifyNodeGen.executeAndSpecialize(NQPSmartStringifyNodeGen.java:86)
at org.perl6.nqp.truffle.nodes.expression.NQPSmartStringifyNodeGen.executeStr(NQPSmartStringifyNodeGen.java:51)
at org.perl6.nqp.truffle.nodes.expression.NQPPushStrNode.executeStr(NQPPushStrNode.java:22)
at org.perl6.nqp.truffle.nodes.NQPStrNode.executeVoid(NQPStrNode.java:8)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.control.NQPWhileNode$WhileRepeatingNode.executeRepeating(NQPWhileNode.java:76)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:135)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.executeLoop(OptimizedOSRLoopNode.java:112)
at org.perl6.nqp.truffle.nodes.control.NQPWhileNode.executeVoid(NQPWhileNode.java:55)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.execute(NQPStmtsNode.java:73)
at org.perl6.nqp.truffle.nodes.NQPBlockBodyNode.execute(NQPBlockBodyNode.java:82)
at org.perl6.nqp.truffle.NQPRootNode.execute(NQPRootNode.java:69)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:327)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:317)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:304)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:286)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:241)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:63)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNode.doDirect(NQPDispatchNode.java:114)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNodeGen.executeAndSpecialize(NQPDispatchNodeGen.java:92)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNodeGen.executeDispatch(NQPDispatchNodeGen.java:50)
at org.perl6.nqp.truffle.nodes.call.NQPCallNode.execute(NQPCallNode.java:93)
at org.perl6.nqp.truffle.runtime.NQPArguments.unpack(NQPArguments.java:95)
at org.perl6.nqp.truffle.nodes.call.NQPCallmethodNode.execute(NQPCallmethodNode.java:62)
at org.perl6.nqp.truffle.nodes.NQPObjNodeWithSTableGetting.executeVoid(NQPObjNodeWithSTableGetting.java:7)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.execute(NQPStmtsNode.java:73)
at org.perl6.nqp.truffle.nodes.NQPBlockBodyNode.execute(NQPBlockBodyNode.java:82)
at org.perl6.nqp.truffle.NQPRootNode.execute(NQPRootNode.java:69)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:327)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:317)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:304)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:286)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:241)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:63)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNode.doDirect(NQPDispatchNode.java:114)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNodeGen.executeAndSpecialize(NQPDispatchNodeGen.java:92)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNodeGen.executeDispatch(NQPDispatchNodeGen.java:50)
at org.perl6.nqp.truffle.nodes.call.NQPCallNode.execute(NQPCallNode.java:93)
at org.perl6.nqp.truffle.nodes.NQPObjNode.executeVoid(NQPObjNode.java:8)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.executeVoid(NQPStmtsNode.java:145)
at org.perl6.nqp.truffle.nodes.NQPBlockBodyNode.execute(NQPBlockBodyNode.java:84)
at org.perl6.nqp.truffle.NQPRootNode.execute(NQPRootNode.java:69)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:327)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:317)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:304)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:286)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:241)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:63)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNode.doDirect(NQPDispatchNode.java:114)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNodeGen.executeAndSpecialize(NQPDispatchNodeGen.java:92)
at org.perl6.nqp.truffle.nodes.call.NQPDispatchNodeGen.executeDispatch(NQPDispatchNodeGen.java:50)
at org.perl6.nqp.truffle.nodes.call.NQPCallNode.execute(NQPCallNode.java:93)
at org.perl6.nqp.truffle.nodes.NQPStmtsNode.execute(NQPStmtsNode.java:71)
at org.perl6.nqp.truffle.NQPRootNode.execute(NQPRootNode.java:69)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callProxy(OptimizedCallTarget.java:327)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callRoot(OptimizedCallTarget.java:317)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:304)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:286)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:229)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:216)
at org.perl6.nqp.truffle.adapters.TruffleCompiler.run(TruffleCompiler.java:62)
at org.perl6.nqp.truffle.adapters.TruffleCompilerGen.run(TruffleCompilerGen.java:6)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment