Athijegannathan Sundararajan
16bef5aa2a
8050078: Nashorn ClassFilter Support
...
Reviewed-by: lagergren, hannesw
2014-08-20 20:04:19 +05:30
Attila Szegedi
9227b18d8a
8055199: Tidy up Nashorn codebase for code standards (August 2014)
...
Reviewed-by: hannesw, lagergren
2014-08-15 17:30:49 +02:00
Athijegannathan Sundararajan
f2ebff72ba
8054993: type info cache may be disabled for test262 and tests explicitly changing that property should use @fork
...
Reviewed-by: lagergren, hannesw
2014-08-13 15:00:24 +05:30
Athijegannathan Sundararajan
a603833464
8054503: test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
...
Reviewed-by: jlaskey, hannesw, attila
2014-08-11 20:35:21 +05:30
Attila Szegedi
9d38762126
8046026: CompiledFunction.relinkComposableInvoker assert is being hit
...
Reviewed-by: hannesw, jlaskey, sundar
2014-08-07 11:06:45 +02:00
Attila Szegedi
5d2615f1cb
8051439: Wrong type calculated for ADD operator with undefined operand
...
Reviewed-by: jlaskey, sundar
2014-08-06 11:02:14 +02:00
Attila Szegedi
1eb6e5cb42
8044786: Some tests fail with non-optimistic compilation
...
Reviewed-by: hannesw, jlaskey
2014-08-06 10:42:46 +02:00
Sergey Lugovoy
ce3b922118
8049318: Test hideLocationProperties.js fails on Window due to backslash in path
...
Reviewed-by: lagergren, sundar
2014-07-30 16:49:02 +04:00
Marcus Lagergren
5c93b19922
8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes
...
Removed the native casts that slow down the compiler unnecessarily. I also modified the compile-octane harness so that it can run with --verbose and --iterations flags so that you can run the compiler for an arbitrary time, gathering a mission control executing profile.
Reviewed-by: attila, jlaskey
2014-07-29 14:21:45 -07:00
Athijegannathan Sundararajan
8a77a443db
8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
...
Reviewed-by: jlaskey
2014-07-15 16:54:01 +05:30
Attila Szegedi
a9b421dd42
8047067: all eval arguments need to be copied in Lower
...
Reviewed-by: lagergren, sundar
2014-07-08 13:13:31 +02:00
Athijegannathan Sundararajan
ca212c0d9e
8049086: Minor API convenience functions on "Java" object
...
Reviewed-by: attila, hannesw
2014-07-04 15:56:53 +05:30
Athijegannathan Sundararajan
14eb01cb47
8049242: Explicit constructor overload selection should work with StaticClass as well
...
Reviewed-by: jlaskey, attila
2014-07-03 23:03:37 +05:30
Attila Szegedi
d9cdc6efec
8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator
...
Reviewed-by: hannesw, jlaskey
2014-07-03 16:15:33 +02:00
Athijegannathan Sundararajan
27ba0956b6
8043232: Index selection of overloaded java new constructors
...
Reviewed-by: attila, hannesw, jlaskey
2014-07-02 18:10:31 +05:30
Athijegannathan Sundararajan
81f8f93225
8047359: large string size RangeError should be thrown rather than reporting negative length
...
Reviewed-by: hannesw, attila
2014-07-01 17:37:39 +05:30
Hannes Wallnöfer
3e0fd99223
8048586: String concatenation with optimistic types is slow
...
Reviewed-by: lagergren, attila
2014-06-30 17:31:28 +02:00
Athijegannathan Sundararajan
51aad86e6b
8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
...
Reviewed-by: lagergren, hannesw, attila
2014-06-30 20:23:16 +05:30
Athijegannathan Sundararajan
4b428d5833
8046013: TypeError: Cannot apply "with" to non script object
...
Reviewed-by: lagergren, hannesw
2014-06-27 21:54:16 +05:30
Marcus Lagergren
8f69a3e4a8
8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings
...
Reviewed-by: sundar, hannesw
2014-06-27 10:47:44 +02:00
Attila Szegedi
3168df50f5
8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set
...
Reviewed-by: jlaskey, lagergren
2014-06-26 15:36:15 +02:00
Attila Szegedi
9dde0bfa35
8047357: More precise synthetic return + unreachable throw
...
Reviewed-by: lagergren, sundar
2014-06-26 13:12:32 +02:00
Hannes Wallnöfer
ccb4ecb339
8048079: Persistent code store is broken after optimistic types merge
...
Reviewed-by: sundar, jlaskey, attila
2014-06-25 14:36:24 +02:00
Athijegannathan Sundararajan
dee1364e7c
8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
...
Reviewed-by: hannesw, jlaskey
2014-06-25 17:08:47 +05:30
Athijegannathan Sundararajan
566786aba6
8047959: bindings created for declarations in eval code are not mutable
...
Reviewed-by: jlaskey, attila
2014-06-24 19:43:44 +05:30
Athijegannathan Sundararajan
90b667d865
8047728: (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined
...
Reviewed-by: jlaskey, hannesw, attila
2014-06-23 21:23:53 +05:30
Attila Szegedi
7aa808a993
8046905: apply on apply is broken
...
Reviewed-by: hannesw, lagergren
2014-06-23 10:59:33 +02:00
Attila Szegedi
f4c68a9cfc
8046921: Deoptimization type information peristence
...
Reviewed-by: hannesw, lagergren
2014-06-20 12:25:00 +02:00
Athijegannathan Sundararajan
2bdfb1233c
8047369: Add regression tests for passing test cases of JDK-8024971
...
Reviewed-by: hannesw, jlaskey
2014-06-19 20:36:03 +05:30
Marcus Lagergren
18ac28e76f
8047078: Fuzzing bug discovered when ArrayLiteralNodes weren't immutable
...
Reviewed-by: attila, sundar
2014-06-19 10:46:31 +02:00
Athijegannathan Sundararajan
186990579d
8047057: Add a regression test for the passing test cases from JDK-8042304
...
Reviewed-by: lagergren, attila
2014-06-17 18:23:35 +05:30
Athijegannathan Sundararajan
ff164ddca5
8047035: (function() "hello")() crashes in Lexer with jdk9
...
Reviewed-by: lagergren, hannesw, attila
2014-06-17 15:55:39 +05:30
Attila Szegedi
fb404de88f
8038413: NPE in unboxInteger
...
Reviewed-by: jlaskey, sundar
2014-06-04 20:43:37 +02:00
Athijegannathan Sundararajan
a5af8cb53e
8044695: __stack__ becomes visible in Error properties
...
Reviewed-by: lagergren, jlaskey, attila
2014-06-04 19:01:24 +05:30
Attila Szegedi
5ec014a881
8044638: Tidy up Nashorn codebase for code standards
...
Reviewed-by: lagergren, sundar
2014-06-04 13:08:57 +02:00
Athijegannathan Sundararajan
7898fee89e
8044750: megamorphic getter for scope objects does not call __noSuchProperty__ hook
...
Reviewed-by: attila, lagergren, hannesw
2014-06-04 13:55:21 +05:30
Attila Szegedi
52e0363faa
8044534: Constant folding for unary + should produce int for boolean literals
...
Reviewed-by: lagergren, sundar
2014-06-03 12:05:42 +02:00
Attila Szegedi
938ab83ff7
8044533: Deoptimizing negation produces wrong result for zero
...
Reviewed-by: lagergren, sundar
2014-06-03 12:04:36 +02:00
Athijegannathan Sundararajan
dba2bf3f02
8044520: Nashorn cannot execute node.js's express module
...
Reviewed-by: hannesw, lagergren
2014-06-03 14:13:03 +05:30
Athijegannathan Sundararajan
95ad9113d9
8044612: StringIndexOutOfBoundException in NativeRegExp.appendReplacement
...
Reviewed-by: hannesw, lagergren
2014-06-03 13:57:52 +05:30
Attila Szegedi
2ff2ad2750
Merge
2014-06-02 17:36:43 +02:00
Attila Szegedi
9fb4c3accc
Merge
2014-05-28 16:53:43 +02:00
Marcus Lagergren
d4287c2288
8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
...
Reviewed-by: attila, sundar
2014-05-28 13:58:46 +02:00
Marcus Lagergren
a6e90a4ba3
8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
...
Reviewed-by: jlaskey, sundar
2014-05-27 21:25:07 +02:00
Athijegannathan Sundararajan
f7940fec73
8043930: TypeError when attemping to create an instance of non-public class could be better
...
Reviewed-by: attila, lagergren
2014-05-26 15:48:25 +05:30
Hannes Wallnöfer
67d65fd0df
8030202: Nashorn: Multiple RegExp#ignoreCase issues
...
Reviewed-by: sundar, jlaskey
2014-05-22 17:51:56 +02:00
Marcus Lagergren
b4b7b4e53d
8043632: Parallelize class installation and various script fixes
...
Reviewed-by: sundar, attila
2014-05-21 16:12:40 +02:00
Marcus Lagergren
cc1275a3bf
8043611: Move timing dependent benchmark for apply2call specialization to currently_failing. It is dependent that nothing takes machine time when doing the two runs, causing spurious assertions. Suggest running octane.raytrace manually instead to verify that this works, or incorporating it in the nightly test suite
...
Reviewed-by: sundar, attila
2014-05-21 16:12:40 +02:00
Marcus Lagergren
3d7f88fb31
8043504: Octane test harness was missing argument to print_always at one callsite, causing erroneous logging
...
Reviewed-by: sundar, attila
2014-05-20 10:40:28 +02:00
Attila Szegedi
cfbed730b7
8043431: Fix yet another corner case of JDK-8041995
...
Reviewed-by: hannesw, lagergren
2014-05-19 18:24:12 +02:00