Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private PLangObject run(MethodAccessor ma, BaseCompiledStub self, PLangObject[] arguments) throws Throwable {
- if (ma.mh == null){
- Method m = ma.m;
- ma.mh = MethodHandles.lookup().unreflect(m);
- ma.mh = ma.mh.bindTo(ma.o);
- }
- PLangObject[] data = arguments;
- if (isMethod){
- data = Utils.pushLeft(self, arguments);
- }
- return (PLangObject) ma.mh.invokeWithArguments((Object[])data);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement