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

changeset 414
ec84ba68ad39
parent 380
80c66d3fd872
child 758
6d0808f127bd
     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";

mercurial