1.1 --- a/src/jdk/nashorn/internal/objects/NativeSyntaxError.java Thu Jul 04 17:28:04 2013 +0200 1.2 +++ b/src/jdk/nashorn/internal/objects/NativeSyntaxError.java Fri Jul 05 14:38:04 2013 +0530 1.3 @@ -58,8 +58,12 @@ 1.4 // initialized by nasgen 1.5 private static PropertyMap $nasgenmap$; 1.6 1.7 - NativeSyntaxError(final Object msg) { 1.8 - super(Global.instance().getSyntaxErrorPrototype(), $nasgenmap$); 1.9 + static PropertyMap getInitialMap() { 1.10 + return $nasgenmap$; 1.11 + } 1.12 + 1.13 + NativeSyntaxError(final Object msg, final Global global) { 1.14 + super(global.getSyntaxErrorPrototype(), global.getSyntaxErrorMap()); 1.15 if (msg != UNDEFINED) { 1.16 this.instMessage = JSType.toString(msg); 1.17 } else { 1.18 @@ -67,6 +71,10 @@ 1.19 } 1.20 } 1.21 1.22 + private NativeSyntaxError(final Object msg) { 1.23 + this(msg, Global.instance()); 1.24 + } 1.25 + 1.26 @Override 1.27 public String getClassName() { 1.28 return "Error";