Esempio n. 1
0
 private static boolean doEcho(PolyglotEngine vm) {
   PolyglotEngine.Value echoValue = vm.eval(GET_ECHO);
   Object echo = echoValue.get();
   if (echo instanceof TruffleObject) {
     RLogicalVector echoVec = echoValue.as(RLogicalVector.class);
     return RRuntime.fromLogical(echoVec.getDataAt(0));
   } else if (echo instanceof Byte) {
     return RRuntime.fromLogical((Byte) echo);
   } else {
     throw RInternalError.shouldNotReachHere();
   }
 }