@@ -16,42 +16,42 @@ import scala.collection.mutable
1616
1717object JSPrimitives {
1818
19- final val FirstJSPrimitiveCode = 300
19+ inline val FirstJSPrimitiveCode = 300
2020
21- final val DYNNEW = FirstJSPrimitiveCode + 1 // Instantiate a new JavaScript object
21+ inline val DYNNEW = FirstJSPrimitiveCode + 1 // Instantiate a new JavaScript object
2222
23- final val ARR_CREATE = DYNNEW + 1 // js.Array.apply (array literal syntax)
23+ inline val ARR_CREATE = DYNNEW + 1 // js.Array.apply (array literal syntax)
2424
25- final val TYPEOF = ARR_CREATE + 1 // typeof x
26- final val JS_NATIVE = TYPEOF + 1 // js.native. Marker method. Fails if tried to be emitted.
25+ inline val TYPEOF = ARR_CREATE + 1 // typeof x
26+ inline val JS_NATIVE = TYPEOF + 1 // js.native. Marker method. Fails if tried to be emitted.
2727
28- final val UNITVAL = JS_NATIVE + 1 // () value, which is undefined
28+ inline val UNITVAL = JS_NATIVE + 1 // () value, which is undefined
2929
30- final val JS_IMPORT = UNITVAL + 1 // js.import.apply(specifier)
31- final val JS_IMPORT_META = JS_IMPORT + 1 // js.import.meta
30+ inline val JS_IMPORT = UNITVAL + 1 // js.import.apply(specifier)
31+ inline val JS_IMPORT_META = JS_IMPORT + 1 // js.import.meta
3232
33- final val CONSTRUCTOROF = JS_IMPORT_META + 1 // runtime.constructorOf(clazz)
34- final val CREATE_INNER_JS_CLASS = CONSTRUCTOROF + 1 // runtime.createInnerJSClass
35- final val CREATE_LOCAL_JS_CLASS = CREATE_INNER_JS_CLASS + 1 // runtime.createLocalJSClass
36- final val WITH_CONTEXTUAL_JS_CLASS_VALUE = CREATE_LOCAL_JS_CLASS + 1 // runtime.withContextualJSClassValue
37- final val LINKING_INFO = WITH_CONTEXTUAL_JS_CLASS_VALUE + 1 // runtime.linkingInfo
33+ inline val CONSTRUCTOROF = JS_IMPORT_META + 1 // runtime.constructorOf(clazz)
34+ inline val CREATE_INNER_JS_CLASS = CONSTRUCTOROF + 1 // runtime.createInnerJSClass
35+ inline val CREATE_LOCAL_JS_CLASS = CREATE_INNER_JS_CLASS + 1 // runtime.createLocalJSClass
36+ inline val WITH_CONTEXTUAL_JS_CLASS_VALUE = CREATE_LOCAL_JS_CLASS + 1 // runtime.withContextualJSClassValue
37+ inline val LINKING_INFO = WITH_CONTEXTUAL_JS_CLASS_VALUE + 1 // runtime.linkingInfo
3838
39- final val STRICT_EQ = LINKING_INFO + 1 // js.special.strictEquals
40- final val IN = STRICT_EQ + 1 // js.special.in
41- final val INSTANCEOF = IN + 1 // js.special.instanceof
42- final val DELETE = INSTANCEOF + 1 // js.special.delete
43- final val FORIN = DELETE + 1 // js.special.forin
44- final val DEBUGGER = FORIN + 1 // js.special.debugger
39+ inline val STRICT_EQ = LINKING_INFO + 1 // js.special.strictEquals
40+ inline val IN = STRICT_EQ + 1 // js.special.in
41+ inline val INSTANCEOF = IN + 1 // js.special.instanceof
42+ inline val DELETE = INSTANCEOF + 1 // js.special.delete
43+ inline val FORIN = DELETE + 1 // js.special.forin
44+ inline val DEBUGGER = FORIN + 1 // js.special.debugger
4545
46- final val THROW = DEBUGGER + 1
46+ inline val THROW = DEBUGGER + 1
4747
48- final val UNION_FROM = THROW + 1 // js.|.from
49- final val UNION_FROM_TYPE_CONSTRUCTOR = UNION_FROM + 1 // js.|.fromTypeConstructor
48+ inline val UNION_FROM = THROW + 1 // js.|.from
49+ inline val UNION_FROM_TYPE_CONSTRUCTOR = UNION_FROM + 1 // js.|.fromTypeConstructor
5050
51- final val REFLECT_SELECTABLE_SELECTDYN = UNION_FROM_TYPE_CONSTRUCTOR + 1 // scala.reflect.Selectable.selectDynamic
52- final val REFLECT_SELECTABLE_APPLYDYN = REFLECT_SELECTABLE_SELECTDYN + 1 // scala.reflect.Selectable.applyDynamic
51+ inline val REFLECT_SELECTABLE_SELECTDYN = UNION_FROM_TYPE_CONSTRUCTOR + 1 // scala.reflect.Selectable.selectDynamic
52+ inline val REFLECT_SELECTABLE_APPLYDYN = REFLECT_SELECTABLE_SELECTDYN + 1 // scala.reflect.Selectable.applyDynamic
5353
54- final val LastJSPrimitiveCode = REFLECT_SELECTABLE_APPLYDYN
54+ inline val LastJSPrimitiveCode = REFLECT_SELECTABLE_APPLYDYN
5555
5656 def isJSPrimitive (code : Int ): Boolean =
5757 code >= FirstJSPrimitiveCode && code <= LastJSPrimitiveCode
0 commit comments