nashorn/src/jdk/nashorn/internal/objects/NativeReferenceError.java
changeset 18851 bdb92c95f886
parent 18618 136279c4cbe6
child 22387 81639250d335
equal deleted inserted replaced
18850:e53ea5f14dd3 18851:bdb92c95f886
    56     public Object message;
    56     public Object message;
    57 
    57 
    58     // initialized by nasgen
    58     // initialized by nasgen
    59     private static PropertyMap $nasgenmap$;
    59     private static PropertyMap $nasgenmap$;
    60 
    60 
    61     NativeReferenceError(final Object msg) {
    61     static PropertyMap getInitialMap() {
    62         super(Global.instance().getReferenceErrorPrototype(), $nasgenmap$);
    62         return $nasgenmap$;
       
    63     }
       
    64 
       
    65     private NativeReferenceError(final Object msg, final ScriptObject proto, final PropertyMap map) {
       
    66         super(proto, map);
    63         if (msg != UNDEFINED) {
    67         if (msg != UNDEFINED) {
    64             this.instMessage = JSType.toString(msg);
    68             this.instMessage = JSType.toString(msg);
    65         } else {
    69         } else {
    66             this.delete(NativeError.MESSAGE, false);
    70             this.delete(NativeError.MESSAGE, false);
    67         }
    71         }
       
    72     }
       
    73 
       
    74     NativeReferenceError(final Object msg, final Global global) {
       
    75         this(msg, global.getReferenceErrorPrototype(), global.getReferenceErrorMap());
       
    76     }
       
    77 
       
    78     private NativeReferenceError(final Object msg) {
       
    79         this(msg, Global.instance());
    68     }
    80     }
    69 
    81 
    70     @Override
    82     @Override
    71     public String getClassName() {
    83     public String getClassName() {
    72         return "Error";
    84         return "Error";