8012593: JSAdapter overrides impacts strongly construction time

Fri, 19 Apr 2013 18:23:00 +0530

author
sundar
date
Fri, 19 Apr 2013 18:23:00 +0530
changeset 210
c8460f668d0c
parent 209
bc251a7b5103
child 211
3a209cbd1d8f

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          }

mercurial