Exemple #1
0
 def _execute_simple(self, code, data):
     result = [None]
     def getresult(val):
         result[0] = val
     vm = VirtualMachine([], getresult)
     globalns = Namespace("globals")
     ctx = BytecodeCompiler("main", code, data, namespace=globalns)
     globalns.set_func("main", ctx.mkfunc())
     vm.setglobals(globalns)
     vm.run(pass_argv=False)
     return result[0]
Exemple #2
0
    def _execute_simple(self, code, data):
        result = [None]

        def getresult(val):
            result[0] = val

        vm = VirtualMachine([], getresult)
        globalns = Namespace("globals")
        ctx = BytecodeCompiler("main", code, data, namespace=globalns)
        globalns.set_func("main", ctx.mkfunc())
        vm.setglobals(globalns)
        vm.run(pass_argv=False)
        return result[0]