Marcus Lagergren
|
6163a42a8e
|
8033105: Make sure Nashorn test harness can run zlib benchmark
Reviewed-by: attila, hannesw
|
2014-04-22 14:09:46 +02:00 |
|
Matherey Nunez
|
af27b4200d
|
8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that
Reviewed-by: attila, lagergren
|
2014-04-18 21:24:34 +02:00 |
|
Marcus Lagergren
|
89f65d6006
|
8040089: Apply to call transform was incomplete. Now passes all tests and performance is back
Reviewed-by: hannesw, attila, sundar, jlaskey
|
2014-04-17 20:01:19 +02:00 |
|
Marcus Lagergren
|
e83ae85105
|
Merge
|
2014-04-11 16:52:56 +02:00 |
|
Marcus Lagergren
|
8692f48723
|
8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects
Reviewed-by: hannesw, attila, sundar, jlaskey
|
2014-04-11 16:52:14 +02:00 |
|
Attila Szegedi
|
67871d3371
|
8040024: BranchOptimizer produces bad code for NaN FP comparison
Reviewed-by: jlaskey, lagergren
|
2014-04-11 16:40:06 +02:00 |
|
Marcus Lagergren
|
d12e5e7d29
|
8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks
Reviewed-by: jlaskey, hannesw
|
2014-04-02 10:52:39 +02:00 |
|
Marcus Lagergren
|
fd8e5653a0
|
8038945: Simplify strict undefined checks
Reviewed-by: jlaskey, hannesw
|
2014-04-01 16:12:38 +02:00 |
|
Marcus Lagergren
|
1584dc799c
|
8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism
Reviewed-by: attila, jlaskey
|
2014-04-01 11:19:32 +02:00 |
|
Marcus Lagergren
|
379d9f239f
|
8027043: Turn global accesses into MethodHandle.constant, with one chance of reassignment, e.g. x = value occuring once in the global scope is ok, twice is not
Reviewed-by: attila, sundar, jlaskey
|
2014-03-31 14:13:34 +02:00 |
|
Attila Szegedi
|
85bc811235
|
Merge
|
2014-03-21 17:52:03 +01:00 |
|
Matherey Nunez
|
ba6fce6273
|
8036986: Test should check that correctly type is returned running with optimistic. If optimistic assumption was wrong we should get the right one
This uses the inspection framework for generated code to ensure optimisim.
Reviewed-by: attila, lagergren
|
2014-03-14 14:27:32 +01:00 |
|
Athijegannathan Sundararajan
|
572d581262
|
8015958: DataView constructor is not defined
Reviewed-by: attila, hannesw, lagergren
|
2014-03-13 15:58:24 +05:30 |
|
Hannes Wallnöfer
|
6f1436baa2
|
8034055: delete on global object not properly guarded
Reviewed-by: sundar, lagergren
|
2014-03-12 16:33:28 +01:00 |
|
Marcus Lagergren
|
8d4fc394e0
|
8035836: Array performance improvements
Implement typed arrays with native byte buffers and do fast linking for all continuous arrays
Reviewed-by: attila, jlaskey, sundar, hannesw
|
2014-03-03 11:24:44 +01:00 |
|
Attila Szegedi
|
e9e7dd2ec1
|
8035820: Optimistic recompilation
Co-authored-by: Marcus Lagergren <marcus.lagergren@oracle.com>
Reviewed-by: hannesw, jlaskey, sundar
|
2014-02-26 13:17:57 +01:00 |
|
Athijegannathan Sundararajan
|
18489cc7a4
|
8030197: Nashorn: Object.defineProperty() can be lured to change fixed NaN property
Reviewed-by: attila, jlaskey
|
2014-02-25 18:56:10 +05:30 |
|
Hannes Wallnöfer
|
2194adb36b
|
8030200: Wrong result for Number.prototype.toString() for certain radix/inputs
Reviewed-by: sundar, jlaskey, lagergren
|
2014-04-14 17:45:05 +02:00 |
|
Hannes Wallnöfer
|
08bec4bee8
|
8030199: Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation
Reviewed-by: sundar, jlaskey, lagergren
|
2014-04-14 17:43:38 +02:00 |
|
Athijegannathan Sundararajan
|
319aa4c4c5
|
8039387: Nashorn supports indexed access of List elements, but length property is not supported
Reviewed-by: lagergren, jlaskey
|
2014-04-07 21:57:33 +05:30 |
|
Athijegannathan Sundararajan
|
4036a466ca
|
8037562: Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys
Reviewed-by: jlaskey, hannesw
|
2014-03-21 20:24:01 +05:30 |
|
Athijegannathan Sundararajan
|
1dd97ac6e7
|
8011964: need indexed access to externally-managed ByteBuffer
Reviewed-by: lagergren, hannesw
|
2014-02-14 19:02:02 +05:30 |
|
Matherey Nunez
|
615623c473
|
8033231: test fails with java.lang.UnsatisfiedLinkError
Reviewed-by: attila, sundar
|
2014-02-11 12:05:22 +01:00 |
|
Attila Szegedi
|
281b87b796
|
8032681: Issues with Nashorn
Reviewed-by: ahgross, jlaskey, sundar
|
2014-01-30 20:13:27 +01:00 |
|
Athijegannathan Sundararajan
|
86a64a99fd
|
8032068: implement @sourceURL and #sourceURL directives
Reviewed-by: hannesw, lagergren
|
2014-01-20 19:51:54 +05:30 |
|
Athijegannathan Sundararajan
|
bb600b7978
|
8032004: instance property "message" of Error objects should be non-enumerable
Reviewed-by: hannesw, jlaskey
|
2014-01-16 22:50:53 +05:30 |
|
Athijegannathan Sundararajan
|
9ce7db11e3
|
8031983: Error objects should capture stack at the constructor
Reviewed-by: jlaskey, hannesw
|
2014-01-16 21:26:21 +05:30 |
|
Athijegannathan Sundararajan
|
d7d8810466
|
8031715: Indexed access to java package not working
Reviewed-by: lagergren, hannesw
|
2014-01-15 14:51:49 +05:30 |
|
Athijegannathan Sundararajan
|
dffad236b0
|
Merge
|
2014-01-14 14:18:24 +05:30 |
|
Athijegannathan Sundararajan
|
305de05b44
|
8031359: Invocable.getInterface() works incorrectly if interface has default methods
Reviewed-by: attila, hannesw
|
2014-01-09 19:23:34 +05:30 |
|
Athijegannathan Sundararajan
|
9304f8da29
|
8031317: SyntaxError when property setter has no parameter
Reviewed-by: lagergren, hannesw
|
2014-01-08 17:51:47 +05:30 |
|
Hannes Wallnöfer
|
5071b80944
|
8029667: Prototype linking is incorrect
Reviewed-by: jlaskey, sundar
|
2014-01-07 14:16:23 +01:00 |
|
Athijegannathan Sundararajan
|
1b8c152090
|
8030809: Anonymous functions should not be shown with internal names in script stack trace
Reviewed-by: lagergren, hannesw, jlaskey
|
2013-12-19 21:53:27 +05:30 |
|
Athijegannathan Sundararajan
|
1bef37e215
|
8030182: scopeCall with -1 as line number
Reviewed-by: hannesw, jlaskey
|
2013-12-16 23:25:50 +05:30 |
|
Athijegannathan Sundararajan
|
53293af78c
|
8030169: Need regression test for bug JDK-8010731
Reviewed-by: attila, lagergren
|
2013-12-16 18:32:50 +05:30 |
|
Marcus Lagergren
|
c502f1025e
|
8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
Reviewed-by: attila, sundar
|
2013-12-11 18:09:34 +01:00 |
|
Attila Szegedi
|
7f26a099d0
|
8029467: Widening of booleans causes bad results
Reviewed-by: jlaskey, lagergren
|
2013-12-09 10:52:05 +01:00 |
|
Athijegannathan Sundararajan
|
31006e8d33
|
8029364: NashornException to expose thrown object
Reviewed-by: lagergren, jlaskey
|
2013-12-02 18:19:26 +05:30 |
|
Marcus Lagergren
|
ea4af3f2f1
|
8028573: Line number nodes were off for while nodes and do while nodes - the line number of a loop node should be treated as the location of the test expression
Reviewed-by: attila, hannesw
|
2013-11-19 10:29:32 +01:00 |
|
Marcus Lagergren
|
19fd00c362
|
8028434: Line number nodes were off for while nodes and do while nodes - the line number of a loop node should be treated as the location of the test expression
Reviewed-by: jlaskey, sundar
|
2013-11-18 16:35:39 +01:00 |
|
Hannes Wallnöfer
|
1eafa03759
|
8028210: Missing conversions on array index expression
Reviewed-by: attila, jlaskey, lagergren
|
2013-11-16 00:23:46 +01:00 |
|
Attila Szegedi
|
0e9bb40372
|
8028020: Function parameter as last expression in comma in return value causes bad type calculation
Reviewed-by: jlaskey, lagergren, sundar
|
2013-11-11 14:25:01 +01:00 |
|
Athijegannathan Sundararajan
|
3b4737a6ba
|
8027828: ClassCastException when converting return value of a Java method to boolean
Reviewed-by: jlaskey, attila
|
2013-11-07 17:26:46 +05:30 |
|
Athijegannathan Sundararajan
|
d3e3eead18
|
8027753: Support ScriptObject to JSObject, ScriptObjectMirror, Map, Bindings auto-conversion as well as explicit wrap, unwrap
Reviewed-by: jlaskey, hannesw, attila
|
2013-11-04 18:52:22 +05:30 |
|
Attila Szegedi
|
80f2daae7b
|
8027236: Ensure ScriptObject and ConsString aren't visible to Java
Reviewed-by: lagergren, sundar
|
2013-11-01 15:36:33 +01:00 |
|
Athijegannathan Sundararajan
|
1dbd6b1855
|
8027700: function redeclaration checks missing for declaration binding instantiation
Reviewed-by: jlaskey, lagergren
|
2013-11-01 19:54:48 +05:30 |
|
Athijegannathan Sundararajan
|
e6599626c5
|
8027562: eval should load second and subsequent arguments for side effect
Reviewed-by: jlaskey, lagergren
|
2013-10-30 20:09:44 +05:30 |
|
Hannes Wallnöfer
|
3ed1d150a5
|
8027042: Evaluation order for binary operators can be improved
Reviewed-by: lagergren, jlaskey, attila
|
2013-10-25 10:20:49 +02:00 |
|
Athijegannathan Sundararajan
|
3e7ce096f9
|
8027128: jdk.nashorn.api.scripting.JSObject should be an interface
Reviewed-by: hannesw, attila, jlaskey
|
2013-10-23 17:30:13 +05:30 |
|
Athijegannathan Sundararajan
|
0206687c1a
|
8027024: String.prototype.charAt and charCodeAt do not evaluate 'self' and 'pos' arguments in right order
Reviewed-by: jlaskey, attila, lagergren
|
2013-10-22 17:38:12 +05:30 |
|
Hannes Wallnöfer
|
06b32d6fcb
|
8026955: for-in should convert primitive values to object
Reviewed-by: jlaskey, lagergren
|
2013-10-22 11:31:03 +02:00 |
|
Hannes Wallnöfer
|
405f2da127
|
8027015: AutoCloseable no longer implements @FunctionalInterface
Reviewed-by: lagergren, sundar
|
2013-10-22 11:12:36 +02:00 |
|
Athijegannathan Sundararajan
|
fbb9a966b6
|
8027016: Array.prototype.indexOf should return -1 when array is of length zero
Reviewed-by: lagergren, attila
|
2013-10-22 14:27:52 +05:30 |
|
Hannes Wallnöfer
|
ef6f8003c8
|
8026858: Array length does not handle defined properties correctly
Reviewed-by: jlaskey
|
2013-10-18 22:42:41 +02:00 |
|
Hannes Wallnöfer
|
660aab2c4d
|
8026805: Array.prototype.length doesn't work as expected
Reviewed-by: sundar, lagergren
|
2013-10-18 12:50:21 +02:00 |
|
Hannes Wallnöfer
|
d681100033
|
8026701: Array.prototype.splice is slow on dense arrays
Reviewed-by: lagergren, sundar, jlaskey
|
2013-10-17 17:33:16 +02:00 |
|
Attila Szegedi
|
34ad8867bc
|
8026161: Don't narrow floating-point literals in the lexer
Reviewed-by: hannesw, jlaskey
|
2013-10-17 12:38:50 +02:00 |
|
Hannes Wallnöfer
|
d22bf99ead
|
8026693: getType() called on DISCARD node
Reviewed-by: sundar, lagergren
|
2013-10-16 10:15:55 +02:00 |
|
Hannes Wallnöfer
|
d41ff60568
|
8026692: eval() throws NullPointerException with --compile-only
Reviewed-by: sundar, lagergren
|
2013-10-16 10:12:22 +02:00 |
|
James Laskey
|
4ea77e0979
|
8026498: Revert: latest runsunspider.js tests contains several bugs
Reviewed-by: sundar, hannesw
|
2013-10-15 13:14:04 -03:00 |
|
Hannes Wallnöfer
|
fd29d64bfd
|
8026367: Add a sync keyword to mozilla_compat
Reviewed-by: sundar, attila, lagergren
|
2013-10-15 17:37:47 +02:00 |
|
Hannes Wallnöfer
|
3c50f75173
|
8026016: too many relinks dominate avatar.js http benchmark
Reviewed-by: sundar, jlaskey, attila
|
2013-10-14 11:45:15 +02:00 |
|
James Laskey
|
e0df3515ce
|
8026309: latest runsunspider.js tests contains several bugs
Reviewed-by: sundar, lagergren
|
2013-10-11 14:54:16 +02:00 |
|
Athijegannathan Sundararajan
|
76d698bbf8
|
8026317: $ in the function name results in wrong function being invoked
Reviewed-by: lagergren, jlaskey
|
2013-10-11 14:11:14 +02:00 |
|
Athijegannathan Sundararajan
|
a71c4a5390
|
8026302: source representation of getter and setter methods is wrong
Reviewed-by: lagergren, hannesw, jlaskey
|
2013-10-11 11:15:59 +02:00 |
|
Hannes Wallnöfer
|
02625b48e3
|
8026292: Megamorphic setter fails with boolean value
Reviewed-by: jlaskey, sundar
|
2013-10-11 10:56:08 +02:00 |
|
Athijegannathan Sundararajan
|
36d36b2eda
|
8026263: [NASHORN] Test test/script/basic/JDK-8025488.js fails in nightly builds
Reviewed-by: jlaskey
|
2013-10-11 06:50:06 +02:00 |
|
Athijegannathan Sundararajan
|
66bb0d28fa
|
8026264: Getter, setter function name mangling issues
Reviewed-by: lagergren, jlaskey
|
2013-10-10 21:43:35 +02:00 |
|
Athijegannathan Sundararajan
|
a577bf4154
|
8026162: "this" in SAM adapter functions is wrong
Reviewed-by: jlaskey, hannesw
|
2013-10-10 14:43:22 +02:00 |
|
Athijegannathan Sundararajan
|
8cf4738031
|
8026248: importClass has to be a varargs function
Reviewed-by: jlaskey, hannesw
|
2013-10-10 13:17:57 +02:00 |
|
Athijegannathan Sundararajan
|
d5dda0a437
|
8026167: Class cache/reuse of 'eval' scripts results in ClassCastException in some cases
Reviewed-by: lagergren, jlaskey
|
2013-10-10 11:48:56 +02:00 |
|
Marcus Lagergren
|
16ce875fc6
|
8026137: Fix Issues with Binary Evaluation Order
Co-authored-by: Attila Szegedi <attila.szegedi@oracle.com>
Reviewed-by: hannesw, jlaskey
|
2013-10-09 17:53:22 +02:00 |
|
Hannes Wallnöfer
|
3ef5f027ce
|
8026008: Constant folding removes var statement
Reviewed-by: sundar, jlaskey
|
2013-10-09 14:50:39 +02:00 |
|
Athijegannathan Sundararajan
|
a7261c57e0
|
8026125: Array.prototype.slice.call(Java.type("java.util.HashMap")) throws ClassCastException: jdk.internal.dynalink.beans.StaticClass cannot be cast to jdk.nashorn.internal.runtime.ScriptObject
Reviewed-by: hannesw, jlaskey
|
2013-10-09 13:26:23 +02:00 |
|
Athijegannathan Sundararajan
|
1ed2372816
|
8026112: Function("with(x ? 1e81 : (x2.constructor = 0.1)){}") throws AssertionError: double is not compatible with object
Reviewed-by: lagergren, hannesw
|
2013-10-09 10:47:47 +02:00 |
|
Athijegannathan Sundararajan
|
c257318ccc
|
8026048: Function constructor should convert arguments to String before performing any syntax checks
Reviewed-by: jlaskey, hannesw
|
2013-10-08 16:46:03 +02:00 |
|
Hannes Wallnöfer
|
90e3c6f95e
|
8026042: FoldConstants need to guard against ArrayLiteralNode
Reviewed-by: jlaskey, sundar
|
2013-10-08 15:53:22 +02:00 |
|
Athijegannathan Sundararajan
|
d77e1a1701
|
8026033: Switch should load expression even when there are no cases in it
Reviewed-by: jlaskey, hannesw
|
2013-10-08 13:02:39 +02:00 |
|
Hannes Wallnöfer
|
3d45463461
|
8025213: Assignment marks variable as defined too early
Reviewed-by: jlaskey, lagergren, sundar
|
2013-10-08 11:55:19 +02:00 |
|
Athijegannathan Sundararajan
|
be135d2901
|
8025771: Enhance Nashorn Contexts
Reviewed-by: jlaskey, hannesw
|
2013-10-04 16:21:29 +05:30 |
|
Athijegannathan Sundararajan
|
04d4458ef8
|
8025488: Error.captureStackTrace should not format error stack
Reviewed-by: hannesw, attila
|
2013-10-01 14:38:56 +05:30 |
|
Hannes Wallnöfer
|
c9fc9b4c9c
|
8025589: Array.prototype.shift should only copy defined elements in generic mode
Reviewed-by: sundar, attila
|
2013-09-30 15:54:05 +02:00 |
|
Hannes Wallnöfer
|
bf815f12fa
|
8025520: Array.prototype.slice should only copy defined elements
Reviewed-by: sundar, lagergren
|
2013-09-27 17:00:37 +02:00 |
|
Hannes Wallnöfer
|
1240bd8a48
|
8025515: Performance issues with Source.getLine()
Reviewed-by: sundar, lagergren
|
2013-09-27 16:59:01 +02:00 |
|
Hannes Wallnöfer
|
2e8063226d
|
8025486: RegExp constructor arguments are not evaluated in right order
Reviewed-by: sundar
|
2013-09-26 11:47:24 +02:00 |
|
Hannes Wallnöfer
|
abc7352b43
|
8025197: String replace method fails with regexp /$/gi
Reviewed-by: sundar
|
2013-09-26 10:14:24 +02:00 |
|
Hannes Wallnöfer
|
0414dcb01d
|
8025434: RegExp lastIndex can exceed int range
Reviewed-by: lagergren, sundar
|
2013-09-25 16:37:56 +02:00 |
|
Athijegannathan Sundararajan
|
f8d5db06b9
|
8025325: parseFloat does not handle '.' in exponent part
Reviewed-by: hannesw
|
2013-09-25 08:17:37 +05:30 |
|
Athijegannathan Sundararajan
|
93c8cbec9c
|
8025312: parseInt should convert 'radix' argument to ToInt32 even if empty string is parsed
Reviewed-by: jlaskey, hannesw
|
2013-09-24 20:43:42 +05:30 |
|
Hannes Wallnöfer
|
1508b37a51
|
8025163: Date methods should not return -0
Reviewed-by: lagergren, jlaskey
|
2013-09-21 10:11:15 +02:00 |
|
Athijegannathan Sundararajan
|
e259f89913
|
8025149: JSON.stringify does not handle 'space' argument as per the spec
Reviewed-by: jlaskey, hannesw
|
2013-09-20 22:37:08 +05:30 |
|
Athijegannathan Sundararajan
|
f996a92b3b
|
8025147: Trailing comma is not allowed in JSONArray and JSONObject
Reviewed-by: hannesw, jlaskey
|
2013-09-20 20:55:43 +05:30 |
|
Athijegannathan Sundararajan
|
337cfe593f
|
8025111: undefined or null 'with' expression in empty with block should throw TypeError
Reviewed-by: lagergren, hannesw
|
2013-09-20 12:56:07 +05:30 |
|
Athijegannathan Sundararajan
|
996bf0feef
|
8025090: 'while' statement with 'test' using var before being declared in body results in VerifyError
Reviewed-by: jlaskey
|
2013-09-19 23:48:37 +05:30 |
|
Athijegannathan Sundararajan
|
d6f64ae009
|
8025080: Object literal getter, setter function with number format property name results in ClassFormatError
Reviewed-by: lagergren, hannesw
|
2013-09-19 21:20:47 +05:30 |
|
Athijegannathan Sundararajan
|
c2859f0bca
|
8025048: true as case label results in ClassCastException
Reviewed-by: lagergren
|
2013-09-19 13:34:01 +05:30 |
|
Athijegannathan Sundararajan
|
e287ff4ec9
|
8024972: for (LeftHandSideExpression in Expression) crashes the compiler
Reviewed-by: lagergren, hannesw
|
2013-09-18 13:06:17 +05:30 |
|
Attila Szegedi
|
5ddc447fc5
|
8024846: keep separate internal arguments variable
Reviewed-by: lagergren, sundar
|
2013-09-16 14:44:20 +02:00 |
|
Athijegannathan Sundararajan
|
aea57c9e6f
|
8024847: Java.to should accept mirror and external JSObjects as array-like objects as well
Reviewed-by: hannesw, attila, lagergren
|
2013-09-16 15:08:36 +05:30 |
|
Athijegannathan Sundararajan
|
8c226a6210
|
8024619: JDBC java.sql.DriverManager is not usable from JS script
Reviewed-by: jlaskey, lagergren, attila
|
2013-09-13 16:45:11 +05:30 |
|
Athijegannathan Sundararajan
|
a122ebe169
|
8024693: Various minor issues with JSONWriter used by script parser API
Reviewed-by: jlaskey, hannesw
|
2013-09-12 22:16:40 +05:30 |
|
Hannes Wallnöfer
|
58b4892936
|
8024512: Regex /[^\[]/ doesn't match
Reviewed-by: jlaskey, sundar
|
2013-09-12 17:13:59 +02:00 |
|
Athijegannathan Sundararajan
|
0b67400c6f
|
8024180: Incorrect handling of expression and parent scope in 'with' statements
Reviewed-by: jlaskey, hannesw
|
2013-09-09 20:10:41 +05:30 |
|
Athijegannathan Sundararajan
|
6311d28032
|
8024255: When a keyword is used as object property name, the property can not be deleted
Reviewed-by: jlaskey, lagergren
|
2013-09-05 21:17:06 +05:30 |
|
Athijegannathan Sundararajan
|
747b74ce5e
|
8024174: Setting __proto__ property in Object literal should be supported
Reviewed-by: jlaskey, lagergren
|
2013-09-04 19:58:16 +05:30 |
|
Athijegannathan Sundararajan
|
1268ef5430
|
8024120: Setting __proto__ to null removes the __proto__ property
Reviewed-by: lagergren, attila
|
2013-09-04 14:29:07 +05:30 |
|
Athijegannathan Sundararajan
|
f5d9acd819
|
8023784: Object.prototype.toString should contain the class name for all instances
Reviewed-by: lagergren, jlaskey
|
2013-08-27 18:57:50 +05:30 |
|
Attila Szegedi
|
a9796aeea0
|
8023780: Gracefully handle @CS methods while binding bean properties
Reviewed-by: jlaskey, lagergren, sundar
|
2013-08-27 13:17:00 +02:00 |
|
Hannes Wallnöfer
|
c10f9ffaeb
|
8023650: Regexp m flag does not recognize CRNL or CR
Reviewed-by: jlaskey, lagergren
|
2013-08-26 15:59:41 +02:00 |
|
James Laskey
|
0863203de8
|
8019987: String trimRight and trimLeft could be defined
Reviewed-by: sundar
|
2013-08-23 12:20:19 -03:00 |
|
Attila Szegedi
|
3a14dde3d2
|
8023630: Implement Java.super() as the preferred way to call super methods
Reviewed-by: jlaskey, lagergren, sundar
|
2013-08-23 13:10:45 +02:00 |
|
Hannes Wallnöfer
|
863bbb911b
|
8023531: new RegExp('').toString() should return '/(?:)/'
Reviewed-by: sundar, jlaskey
|
2013-08-22 17:23:50 +02:00 |
|
Athijegannathan Sundararajan
|
cc6216ae2e
|
8023551: Mirror functions can not be invoked using invokeMethod, invokeFunction
Reviewed-by: attila, jlaskey, lagergren
|
2013-08-22 18:46:26 +05:30 |
|
Athijegannathan Sundararajan
|
2bb4ab07ca
|
8023368: Instance __proto__ property should exist and be writable
Reviewed-by: attila, hannesw
|
2013-08-21 17:28:53 +05:30 |
|
Attila Szegedi
|
00099d7de2
|
8022903: Enhance for-in and for-each for Lists and Maps
Reviewed-by: lagergren, sundar
|
2013-08-21 13:39:40 +02:00 |
|
Attila Szegedi
|
6db516232b
|
8023373: allow super invocation for adapters
Reviewed-by: lagergren, sundar
|
2013-08-21 13:39:09 +02:00 |
|
Hannes Wallnöfer
|
c5193485ad
|
8019985: Date.parse("2000-01-01T00:00:00.Z") should return NaN
Reviewed-by: sundar, jlaskey
|
2013-08-16 13:42:44 +02:00 |
|
Athijegannathan Sundararajan
|
2f90b28014
|
8020355: bind on built-in constructors don't use bound argument values
Reviewed-by: lagergren, hannesw
|
2013-08-16 15:04:36 +05:30 |
|
Athijegannathan Sundararajan
|
a28b8a61dc
|
8023026: Array.prototype iterator functions like forEach, reduce should work for Java arrays, lists
Reviewed-by: jlaskey, lagergren
|
2013-08-14 20:51:53 +05:30 |
|
Athijegannathan Sundararajan
|
7e85e9c196
|
8022598: Object.getPrototypeOf should return null for host objects rather than throwing TypeError
Reviewed-by: lagergren, jlaskey, attila, hannesw
|
2013-08-12 18:16:28 +05:30 |
|
Hannes Wallnöfer
|
76e9329e16
|
8022731: NativeArguments has wrong implementation of isMapped()
Reviewed-by: lagergren, jlaskey
|
2013-08-12 13:31:43 +02:00 |
|
Athijegannathan Sundararajan
|
77e477eaea
|
8022524: Memory leaks in nashorn sources and tests found by jhat analysis
Reviewed-by: attila, hannesw
|
2013-08-08 16:38:32 +05:30 |
|
Hannes Wallnöfer
|
24adb234a8
|
8020132 : Big object literal with numerical keys exceeds method size
Reviewed-by: lagergren, sundar
|
2013-08-01 12:23:38 +02:00 |
|
Michael Horowitz
|
716045c405
|
8021321: Two runsunspider tests fail after updating sunspider to 1.0
Reviewed-by: jlaskey, sundar
|
2013-07-26 09:17:54 -03:00 |
|
Hannes Wallnöfer
|
77a2559593
|
8020719: Run tests with reduced splitter threshold
Reviewed-by: lagergren, sundar, jlaskey
|
2013-07-26 13:50:52 +02:00 |
|
Athijegannathan Sundararajan
|
e2975f94c6
|
8021122: Not all callables are handled for toString and other function valued properties
Reviewed-by: attila, hannesw, jlaskey
|
2013-07-23 18:17:25 +05:30 |
|
Attila Szegedi
|
566991e98e
|
8020820: Limit access to static members of reflective classes
Reviewed-by: jlaskey, sundar
|
2013-07-18 16:47:45 +02:00 |
|
Hannes Wallnöfer
|
c4bea48ac1
|
8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement
Reviewed-by: jlaskey, attila
|
2013-07-17 18:20:40 +02:00 |
|
Attila Szegedi
|
f6a5b67f14
|
8015356: array concatenation should skip empty elements
Reviewed-by: jlaskey, sundar
|
2013-07-16 17:03:30 +02:00 |
|
Attila Szegedi
|
e85e4fb319
|
8020357: throw RangeError for too large NativeArrayBuffer size
Reviewed-by: jlaskey, hannesw, sundar
|
2013-07-16 15:28:33 +02:00 |
|
Hannes Wallnöfer
|
6055fea677
|
8020358: Array(0xfffffff) throws OutOfMemoryError
Reviewed-by: jlaskey, sundar
|
2013-07-15 18:32:23 +02:00 |
|
Attila Szegedi
|
84e8d48fb4
|
8020508: Enforce reflection access restrictions on Object.bindProperties
Reviewed-by: jlaskey, sundar
|
2013-07-15 16:31:49 +02:00 |
|
Hannes Wallnöfer
|
40b8f5d48c
|
8020354: Object literal property initialization is not done in source order
Reviewed-by: sundar, jlaskey
|
2013-07-15 15:51:06 +02:00 |
|
Attila Szegedi
|
e11a9b1d07
|
8020324: Implement Object.bindProperties(target, source) for beans
Reviewed-by: hannesw, sundar
|
2013-07-15 12:33:48 +02:00 |
|
Athijegannathan Sundararajan
|
b8081def9f
|
8020463: Input argument array wrapping in loadWithNewGlobal is wrong
Reviewed-by: attila, jlaskey
|
2013-07-12 20:06:41 +05:30 |
|
Attila Szegedi
|
533439278e
|
8019822: Duplicate name and signature in finally block
Reviewed-by: jlaskey, sundar
|
2013-07-12 11:58:42 +02:00 |
|
Athijegannathan Sundararajan
|
eaed291ba6
|
8020223: ClassCastException: String can not be casted to ScriptFunction
Reviewed-by: attila, lagergren
|
2013-07-12 15:27:16 +05:30 |
|
Athijegannathan Sundararajan
|
4972fea316
|
8020437: Wrong handling of line numbers with multiline string literals
Reviewed-by: attila, lagergren
|
2013-07-12 15:01:33 +05:30 |
|
Athijegannathan Sundararajan
|
380db28df8
|
8012191: noSuchProperty can't cope with vararg functions
Reviewed-by: jlaskey, attila
|
2013-07-11 22:58:37 +05:30 |
|
Athijegannathan Sundararajan
|
80f5124f23
|
8020380: __noSuchProperty__ defined in mozilla_compat.js script should be non-enumerable
Reviewed-by: jlaskey, hannesw, attila
|
2013-07-11 18:23:13 +05:30 |
|
Athijegannathan Sundararajan
|
f0144d9d93
|
8020325: static property does not work on accessible, public classes
Reviewed-by: attila, hannesw, lagergren
|
2013-07-11 16:34:55 +05:30 |
|
Hannes Wallnöfer
|
652b020905
|
8016681: regex capture behaves differently than on V8
Reviewed-by: lagergren, sundar
|
2013-07-10 10:54:19 +02:00 |
|
Marcus Lagergren
|
cfbe70e223
|
8020124: In the case of an eval switch, we might need explicit conversions of the tag store, as it was not known in the surrounding environment
Reviewed-by: sundar, jlaskey
|
2013-07-09 15:56:59 +02:00 |
|
Athijegannathan Sundararajan
|
8854b24a30
|
8014785: Ability to extend global instance by binding properties of another object
Reviewed-by: attila, hannesw, jlaskey, lagergren
|
2013-07-09 17:37:46 +05:30 |
|
Hannes Wallnöfer
|
4e011cfb8c
|
8019963: empty char range in regex
Reviewed-by: jlaskey, sundar
|
2013-07-08 19:34:55 +02:00 |
|
Marcus Lagergren
|
fa6c5ef45f
|
8019983: Void returns combined with return with expression picked the wrong return type
Reviewed-by: sundar, jlaskey
|
2013-07-05 19:35:39 +02:00 |
|
Attila Szegedi
|
dbe76b28bd
|
8019819: scope symbol didn't get a slot in certain cases
Reviewed-by: hannesw, jlaskey, lagergren, sundar
|
2013-07-05 15:10:47 +02:00 |
|
Hannes Wallnöfer
|
8f092c733a
|
8017084: Use spill properties for large object literals
Reviewed-by: lagergren, sundar
|
2013-07-05 14:36:54 +02:00 |
|
Athijegannathan Sundararajan
|
1853f28ab3
|
8019947: inherited property invalidation does not work with two globals in same context
Reviewed-by: jlaskey, lagergren, hannesw, attila
|
2013-07-05 14:38:04 +05:30 |
|
Marcus Lagergren
|
7426b8de5c
|
Merge
|
2013-07-04 17:28:04 +02:00 |
|
Marcus Lagergren
|
0807ef3638
|
8019821: allInteger switches were confused by boolean cases, as they are a narrower type than int
Reviewed-by: sundar, hannesw
|
2013-07-04 17:27:33 +02:00 |
|
Attila Szegedi
|
f495ca639c
|
8019809: return after break incorrectly sets the block as terminal
Reviewed-by: jlaskey, lagergren
|
2013-07-04 14:10:18 +02:00 |
|
Attila Szegedi
|
75501c6993
|
8017768: allow dot as inner class name separator for Java.type
Reviewed-by: jlaskey, sundar
|
2013-07-03 18:10:12 +02:00 |
|
Athijegannathan Sundararajan
|
1e6e9dc0c6
|
8019814: Add regression test for passing cases
Reviewed-by: jlaskey, lagergren
|
2013-07-03 19:20:29 +05:30 |
|
Marcus Lagergren
|
047d1b732f
|
8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls
Reviewed-by: sundar, jlaskey
|
2013-07-03 15:46:03 +02:00 |
|
Athijegannathan Sundararajan
|
72a7034a41
|
8019805: for each (init; test; modify) is invalid
Reviewed-by: lagergren, jlaskey
|
2013-07-03 17:26:31 +05:30 |
|
Marcus Lagergren
|
62fb002570
|
8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode
Reviewed-by: sundar, attila
|
2013-07-03 13:03:36 +02:00 |
|
Attila Szegedi
|
92bcfea39a
|
8010946: AccessControl.doPrivileged is broken when called from js script
Reviewed-by: jlaskey, sundar
|
2013-07-03 12:39:28 +02:00 |
|
Athijegannathan Sundararajan
|
6dfb638284
|
8019791: ~ is a unary operator
Reviewed-by: hannesw
|
2013-07-03 14:08:00 +05:30 |
|
Athijegannathan Sundararajan
|
5ccee02c35
|
8019783: typeof does not work properly for java methods and foreign objects
Reviewed-by: hannesw
|
2013-07-03 13:13:17 +05:30 |
|
Athijegannathan Sundararajan
|
22b6014ba6
|
8019629: void operator should always evaluate to undefined
Reviewed-by: jlaskey
|
2013-07-03 00:08:45 +05:30 |
|
Marcus Lagergren
|
53a84f9d41
|
Merge
|
2013-07-02 15:01:38 +02:00 |
|
Marcus Lagergren
|
8ff9291b05
|
8017082: Long array literals were slightly broken
Reviewed-by: sundar, attila
|
2013-07-02 14:50:39 +02:00 |
|
Athijegannathan Sundararajan
|
f05a001210
|
8019553: NPE on illegal l-value for increment and decrement
Reviewed-by: jlaskey, attila, lagergren
|
2013-07-02 18:00:15 +05:30 |
|
Marcus Lagergren
|
518a9bf3d0
|
8016667: Wrong bytecode when testing/setting due to null check shortcut checking against primitive too
Reviewed-by: jlaskey, sundar
|
2013-07-02 13:50:19 +02:00 |
|
Athijegannathan Sundararajan
|
f743fb3852
|
8019508: Comma handling in object literal parsing is wrong
Reviewed-by: hannesw
|
2013-07-01 23:36:40 +05:30 |
|
Athijegannathan Sundararajan
|
c6b0514112
|
8019488: switch on literals result in NoSuchMethodError or VerifyError
Reviewed-by: hannesw
|
2013-07-01 19:52:07 +05:30 |
|
Athijegannathan Sundararajan
|
135ccaceef
|
8019482: Number("0x0.0p0") should evaluate to NaN
Reviewed-by: lagergren
|
2013-07-01 17:21:09 +05:30 |
|
Athijegannathan Sundararajan
|
1a074a8b66
|
8019478: Object.prototype.toString.call(/a/.exec("a")) === "[object Array]" should be true
Reviewed-by: hannesw
|
2013-07-01 14:15:07 +05:30 |
|
Athijegannathan Sundararajan
|
1a0fc187f4
|
8019473: Parser issues related to functions and blocks
Reviewed-by: lagergren
|
2013-07-01 12:38:01 +05:30 |
|
Athijegannathan Sundararajan
|
0eb7f23c99
|
8019365: Error stack format
Reviewed-by: hannesw
|
2013-06-28 19:36:26 +05:30 |
|
Athijegannathan Sundararajan
|
a089899deb
|
8019226: line number not generated for first statement if it is on the same function declaration line
Reviewed-by: jlaskey, hannesw
|
2013-06-27 13:24:50 +05:30 |
|
Athijegannathan Sundararajan
|
ee8b3bd823
|
8014781: support Error.captureStackTrace
Reviewed-by: jlaskey, hannesw
|
2013-06-26 19:42:17 +05:30 |
|
Athijegannathan Sundararajan
|
f4695eca85
|
8017950: error.stack should be a string rather than an array
Reviewed-by: hannesw, jlaskey
|
2013-06-26 16:36:13 +05:30 |
|
Athijegannathan Sundararajan
|
249d0ae5b4
|
8015969: Needs to enforce and document that global "context" and "engine" can't be modified when running via jsr223
Reviewed-by: hannesw, jlaskey
|
2013-06-25 17:31:19 +05:30 |
|
Athijegannathan Sundararajan
|
02e0b5c3f1
|
8015959: Can't call foreign constructor
Reviewed-by: jlaskey, hannesw
|
2013-06-24 19:06:01 +05:30 |
|
James Laskey
|
2aad633d9b
|
8017448: JDK-8010732.js.EXPECTED truncated
Reviewed-by: sundar
|
2013-06-22 10:12:19 -03:00 |
|
James Laskey
|
86ff93e544
|
8010732: BigDecimal, BigInteger and Long handling in nashorn
Reviewed-by: sundar
|
2013-06-21 14:34:00 -03:00 |
|
Athijegannathan Sundararajan
|
9e05183200
|
8017046: Cannot assign undefined to a function argument if the function uses arguments object
Reviewed-by: hannesw
|
2013-06-20 13:45:38 +05:30 |
|
Athijegannathan Sundararajan
|
1d927dd28e
|
8015347: Parsing issue with decodeURIComponent
Reviewed-by: jlaskey, hannesw
|
2013-06-19 21:07:59 +05:30 |
|
James Laskey
|
d643a2fcd7
|
8010697: DeletedArrayFilter seems to leak memory
Reviewed-by: hannesw, sundar
|
2013-06-19 09:10:49 -03:00 |
|
Athijegannathan Sundararajan
|
135319a5f0
|
8016550: nashorn.option.no.syntax.extensions has the wrong default
Reviewed-by: hannesw, lagergren
|
2013-06-17 13:56:05 +05:30 |
|
Athijegannathan Sundararajan
|
835f3c4de0
|
8016618: script mirror object access should be improved
Reviewed-by: jlaskey, lagergren
|
2013-06-14 21:16:14 +05:30 |
|
Marcus Lagergren
|
f74c3ecd82
|
8016235: Use in catch block that may not have been executed in try block caused illegal byte code to be generated
Reviewed-by: jlaskey, hannesw
|
2013-06-14 13:53:40 +02:00 |
|
Hannes Wallnöfer
|
2904cada12
|
8016542 : String.prototype.replace called with function argument should not replace $ patterns
Reviewed-by: lagergren, jlaskey
|
2013-06-13 20:50:24 +02:00 |
|
Hannes Wallnöfer
|
f2751c93e8
|
8016528: Hex code from escape() should be padded
Reviewed-by: jlaskey, lagergren
|
2013-06-13 15:26:49 +02:00 |
|
Hannes Wallnöfer
|
96b4d172c0
|
8016518: Parsing of octal string escapes is broken
Reviewed-by: sundar, lagergren
|
2013-06-13 12:52:09 +02:00 |
|
Athijegannathan Sundararajan
|
6a09a3934e
|
8015355: Array.prototype functions don't honour non-writable length and / or index properties
Reviewed-by: lagergren, hannesw
|
2013-06-13 16:08:35 +05:30 |
|
Hannes Wallnöfer
|
0f3e8001de
|
8011893: JS Object builtin prototype is not thread safe
Reviewed-by: sundar, jlaskey
|
2013-06-12 16:41:38 +02:00 |
|
Athijegannathan Sundararajan
|
83aedc7fdd
|
8015357: a = []; a[0x7fffffff]=1; a.sort()[0] should evaluate to 1 instead of undefined
Reviewed-by: hannesw, lagergren
|
2013-06-11 13:09:43 +05:30 |
|
Athijegannathan Sundararajan
|
be9816a81e
|
8016239: loadWithNewGlobal should support user supplied arguments from the caller
Reviewed-by: lagergren, attila, jlaskey
|
2013-06-10 19:54:07 +05:30 |
|
Marcus Lagergren
|
2d2e7fe029
|
8016226: backing out test without third party license approval
Reviewed-by: attila, sundar
|
2013-06-10 13:27:07 +02:00 |
|
Marcus Lagergren
|
ce8819512f
|
8015892: canBeUndefined too conservative for some use before declaration cases
Reviewed-by: attila, hannesw
|
2013-06-10 13:21:29 +02:00 |
|
Hannes Wallnöfer
|
2bc5557936
|
8012291: NativeArray is inconsistent in using long for length and index in some places and int for the same in other places
Reviewed-by: lagergren, jlaskey
|
2013-06-07 17:44:25 +02:00 |
|
Athijegannathan Sundararajan
|
769aac6d4a
|
8015346: JSON parsing issues with escaped strings, octal, decimal numbers
Reviewed-by: hannesw, jlaskey
|
2013-06-06 21:41:20 +05:30 |
|
Hannes Wallnöfer
|
008916124b
|
8015350: Array.prototype.reduceRight issue with large length and index
Reviewed-by: attila, sundar, lagergren
|
2013-06-05 12:44:24 +02:00 |
|
Athijegannathan Sundararajan
|
1e63ac571c
|
8015945: loadWithNewGlobal return value has to be properly wrapped
Reviewed-by: lagergren, hannesw
|
2013-06-05 12:08:49 +05:30 |
|
Athijegannathan Sundararajan
|
7ee2adb4d7
|
8015830: Javascript mapping of ScriptEngine bindings does not expose keys
Reviewed-by: jlaskey, lagergren
|
2013-06-04 22:31:48 +05:30 |
|
Athijegannathan Sundararajan
|
5817f439ab
|
8015855: test/script/basic/JDK-8012164.js fails on Windows
Reviewed-by: hannesw, lagergren, jlaskey
|
2013-06-04 17:33:14 +05:30 |
|
James Laskey
|
b7ee1a873e
|
8015741: Need a global.load function that starts with a new global scope
Reviewed-by: sundar, lagergren
|
2013-06-03 08:34:29 -03:00 |
|