src/jdk/nashorn/internal/objects/NativeJSAdapter.java

Print this page

        

*** 144,157 **** private static final MethodHandle IS_JSADAPTOR = findOwnMH("isJSAdaptor", boolean.class, Object.class, Object.class, MethodHandle.class, Object.class, ScriptFunction.class); // initialized by nasgen private static PropertyMap $nasgenmap$; - static PropertyMap getInitialMap() { - return $nasgenmap$; - } - NativeJSAdapter(final Object overrides, final ScriptObject adaptee, final ScriptObject proto, final PropertyMap map) { super(proto, map); this.adaptee = wrapAdaptee(adaptee); if (overrides instanceof ScriptObject) { this.overrides = true; --- 144,153 ----
*** 575,585 **** final Global global = Global.instance(); if (proto != null && !(proto instanceof ScriptObject)) { proto = global.getJSAdapterPrototype(); } ! return new NativeJSAdapter(overrides, (ScriptObject)adaptee, (ScriptObject)proto, getInitialMap()); } @Override protected GuardedInvocation findNewMethod(final CallSiteDescriptor desc) { return findHook(desc, __new__, false); --- 571,581 ---- final Global global = Global.instance(); if (proto != null && !(proto instanceof ScriptObject)) { proto = global.getJSAdapterPrototype(); } ! return new NativeJSAdapter(overrides, (ScriptObject)adaptee, (ScriptObject)proto, $nasgenmap$); } @Override protected GuardedInvocation findNewMethod(final CallSiteDescriptor desc) { return findHook(desc, __new__, false);