Fri, 19 Apr 2013 18:23:00 +0530
8012593: JSAdapter overrides impacts strongly construction time
Reviewed-by: jlaskey, attila
src/jdk/nashorn/internal/objects/NativeJSAdapter.java | file | annotate | diff | comparison | revisions |
1.1 --- a/src/jdk/nashorn/internal/objects/NativeJSAdapter.java Fri Apr 19 17:46:01 2013 +0530 1.2 +++ b/src/jdk/nashorn/internal/objects/NativeJSAdapter.java Fri Apr 19 18:23:00 2013 +0530 1.3 @@ -148,11 +148,7 @@ 1.4 if (overrides instanceof ScriptObject) { 1.5 this.overrides = true; 1.6 final ScriptObject sobj = (ScriptObject)overrides; 1.7 - final Iterator<String> iter = sobj.propertyIterator(); 1.8 - while (iter.hasNext()) { 1.9 - final String prop = iter.next(); 1.10 - super.set(prop, sobj.get(prop), false); 1.11 - } 1.12 + this.addBoundProperties(sobj); 1.13 } else { 1.14 this.overrides = false; 1.15 }