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
Attila Szegedi
d983b0b09c
8048009: Type info caching accidentally defeated
...
Reviewed-by: hannesw, jlaskey
2014-06-24 19:29:41 +02:00
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
Hannes Wallnöfer
3ad3dd1d89
8046201: Avoid repeated flattening of nested ConsStrings
...
Reviewed-by: lagergren, attila
2014-06-23 18:32:11 +02:00
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
Lana Steuck
e6a9b34299
Merge
2014-06-20 10:14:50 -07:00
Attila Szegedi
f4c68a9cfc
8046921: Deoptimization type information peristence
...
Reviewed-by: hannesw, lagergren
2014-06-20 12:25:00 +02:00
David Katleman
2a9e69a4b6
Added tag jdk9-b19 for changeset a7c5ef3bb9d4
2014-06-19 11:22:50 -07: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
Lana Steuck
5ba4319c94
Merge
2014-06-18 10:54:57 -07:00
Lana Steuck
0eeff11878
Merge
2014-06-18 10:08:47 -07: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
Marcus Lagergren
ede81f43f7
8046898: Make sure that lazy compilation is the default, remove redundant "enable lazy compilation" flags, added warning message if compile logging is enabled and lazy is switched off. Verified existing test suite code coverage equivalence between lazy and eager
...
Reviewed-by: attila, hannesw
2014-06-17 11:37:03 +02:00
David Katleman
618ad4c940
Added tag jdk9-b18 for changeset 6ff236765d3b
2014-06-13 11:21:41 -07:00
Lana Steuck
3bedcfd62e
Merge
2014-06-12 15:37:37 -07:00
David Katleman
324195d441
Added tag jdk9-b17 for changeset 681b70d49d8d
2014-06-12 10:32:44 -07:00
Jaroslav Tulach
9e1754581f
8044517: Run & debug single Nashorn test
...
Reviewed-by: lagergren, attila
2014-06-12 17:39:09 +05:30
Athijegannathan Sundararajan
5de5a29808
8044798: API for debugging Nashorn
...
Reviewed-by: jlaskey, hannesw
2014-06-11 08:53:35 +05:30
Attila Szegedi
9f8c1be305
8046025: AccessorProperty.getGetter is not threadsafe
...
Reviewed-by: jlaskey, lagergren
2014-06-09 16:00:06 +02:00
Hannes Wallnöfer
eab7ad0813
8046215: Running uncompilable scripts throws NullPointerException
...
Reviewed-by: sundar, jlaskey
2014-06-06 16:51:53 +02:00
Lana Steuck
250d670627
Merge
2014-06-05 19:38:45 -07:00
Attila Szegedi
6a2b656e1a
8044816: On-demand compiled top-level program doesn't need :createProgramFunction
...
Reviewed-by: jlaskey, lagergren, sundar
2014-06-05 12:16:09 +02:00
Attila Szegedi
ea992354d0
8046014: MultiGlobalCompiledScript should cache :createProgramFunction handle
...
Reviewed-by: lagergren, sundar
2014-06-05 12:15:45 +02:00
David Katleman
13cf13e341
Added tag jdk9-b16 for changeset e3b9d834796d
2014-06-04 20:20:44 -07:00
Attila Szegedi
fb404de88f
8038413: NPE in unboxInteger
...
Reviewed-by: jlaskey, sundar
2014-06-04 20:43:37 +02:00
Attila Szegedi
1fa7f152d3
8044803: Unnecessary restOf check
...
Reviewed-by: hannesw, jlaskey
2014-06-04 16:52:50 +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
52ac2452d0
8044502: Get rid of global optimistic flag
...
Reviewed-by: lagergren, sundar
2014-06-04 14:32:23 +02:00
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
133f05971e
8044518: Ensure exceptions related to optimistic recompilation are not serializable
...
Reviewed-by: lagergren, sundar
2014-06-03 12:05:59 +02:00
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
Attila Szegedi
11fb0e2143
8044171: Make optimistic exception handlers smaller
...
Reviewed-by: hannesw, lagergren
2014-06-03 11:31:06 +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
Lana Steuck
242bb486da
Merge
2014-05-30 09:24:59 -07:00
Athijegannathan Sundararajan
07b40bb298
8044415: ant makefile should have a target to generate javadoc only for jdk.nashorn.api and sub-packages
...
Reviewed-by: jlaskey
2014-05-30 17:22:38 +05:30
David Katleman
38325cc800
Added tag jdk9-b15 for changeset 67e22e0e8473
2014-05-29 22:32:20 -07: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
d779eeab89
8044000: Access to undefined property yields "null" instead of "undefined"
...
Reviewed-by: lagergren, jlaskey
2014-05-27 17:40:19 +05:30
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
Lana Steuck
27608d88d6
Merge
2014-05-22 14:40:06 -07:00
David Katleman
80e6121270
Added tag jdk9-b14 for changeset 2187cb29a50c
2014-05-22 12:54:12 -07:00
Hannes Wallnöfer
67d65fd0df
8030202: Nashorn: Multiple RegExp#ignoreCase issues
...
Reviewed-by: sundar, jlaskey
2014-05-22 17:51:56 +02:00
Sergey Lugovoy
c1d46ac985
8028615: jdk.nashorn.x3::some.serious.failure needs more memory to run
...
Reviewed-by: attila, sundar
2014-05-22 11:12:29 +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
7c50cd3e51
8043633: In order to remove global state outside of contexts, make sure Timing class is an instance and not a static global collection of data. Move into Context. Move -Dnashorn.timing to an official logging option
...
Reviewed-by: sundar, attila
2014-05-21 16:12:40 +02:00
Attila Szegedi
5ffa8e1bd4
8043605: Enable history for empty property maps
...
Reviewed-by: jlaskey, sundar
2014-05-21 15:38:11 +02:00
Attila Szegedi
ce8b91fec8
8043608: Make equality tests inline better
...
Reviewed-by: lagergren, sundar
2014-05-21 12:52:58 +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
Athijegannathan Sundararajan
db62a418b3
8043443: Test framework changes to run script tests without security manager
...
Reviewed-by: attila
2014-05-20 08:32:09 +05:30
Attila Szegedi
cfbed730b7
8043431: Fix yet another corner case of JDK-8041995
...
Reviewed-by: hannesw, lagergren
2014-05-19 18:24:12 +02:00
Marcus Lagergren
26308e1cd6
8034206: Make parts of code pipeline reusable in order to facilitate faster warmup and faster lazy compilation
...
Reviewed-by: hannesw, attila
2014-05-19 15:29:42 +02:00
Lana Steuck
75a1915cbb
Merge
2014-05-15 10:42:19 -07:00
David Katleman
d0b62420a1
Added tag jdk9-b13 for changeset 743eee69ce3f
2014-05-15 10:26:03 -07:00
Attila Szegedi
b0873269dc
8043235: Type-based optimizations interfere with continuation methods
...
Reviewed-by: jlaskey, lagergren
2014-05-15 15:28:51 +02:00
Attila Szegedi
4fd3436709
8043133: Fix corner cases of JDK-8041995
...
Reviewed-by: hannesw, lagergren
2014-05-14 17:05:08 +02:00
Matherey Nunez
4470510f04
8044154: Nashorn : all tests failed with java.security.AccessControlException
...
Reviewed-by: attila, sundar
2014-05-14 15:50:04 +02:00
Attila Szegedi
a305329ba1
8043137: Collapse long sequences of NOP in Nashorn bytecode output
...
Reviewed-by: jlaskey, lagergren
2014-05-14 16:29:14 +02:00
Attila Szegedi
9f521f94cc
8043004: Reduce variability at JavaAdapter call sites
...
Reviewed-by: lagergren, sundar
2014-05-14 15:55:27 +02:00
Athijegannathan Sundararajan
309274646c
8043132: Nashorn : all tests failed with java.security.AccessControlException
...
Reviewed-by: jlaskey, attila
2014-05-14 19:01:05 +05:30
Attila Szegedi
3f3f8fddc7
8043003: Use strongly referenced generic invokers
...
Reviewed-by: lagergren, sundar
2014-05-14 10:51:39 +02:00
Attila Szegedi
6242ce6c5f
8043002: Improve performance of Nashorn equality operators
...
Reviewed-by: lagergren, sundar
2014-05-13 14:54:21 +02:00
Attila Szegedi
64fd9c191a
8042118: Separate types from symbols
...
Reviewed-by: hannesw, lagergren
2014-05-13 11:30:40 +02:00
Lana Steuck
cbe16a93ee
Merge
2014-05-08 15:28:15 -07:00
David Katleman
ac3dd3f132
Added tag jdk9-b12 for changeset 8e7a633f1d8e
2014-05-08 01:05:33 -07:00
Athijegannathan Sundararajan
f7e89ae474
8042600: Add more samples in nashorn/samples directory
...
Reviewed-by: jlaskey, hannesw
2014-05-07 20:20:58 +05:30
Athijegannathan Sundararajan
b705fef9d6
8041697: CompiledScript slower when eval with binding
...
Reviewed-by: lagergren, attila, hannesw
2014-05-07 14:07:19 +05:30
Athijegannathan Sundararajan
f96b4d2e4e
8042364: Make __proto__ ES6 draft compliant
...
Reviewed-by: jlaskey, lagergren, attila
2014-05-06 17:54:15 +05:30
Hannes Wallnöfer
77834a008e
8041998: RegExp implementation is not thread-safe
...
Reviewed-by: lagergren, sundar, attila
2014-05-06 12:38:12 +02:00
Matherey Nunez
31c5e7065a
8037572: Add more test cases to check static types
...
Reviewed-by: attila, lagergren
2014-05-05 14:17:20 +02:00
Marcus Lagergren
2f01820f6d
8041625: AccessorProperty currentType must only by Object.class when non-primitive, and scoping followup problem for lazily generated with bodies
...
Reviewed-by: jlaskey, attila
2014-05-02 18:22:29 +02:00
Athijegannathan Sundararajan
7579bb9eb4
8027933: Add --const-as-var option
...
Reviewed-by: jlaskey, hannesw
2014-05-02 19:15:59 +05:30
Lana Steuck
456074c38f
Merge
2014-05-01 14:20:06 -07:00
David Katleman
8106c40f24
Added tag jdk9-b11 for changeset 1786ce9ab4a7
2014-05-01 12:52:15 -07:00
Matherey Nunez
e9e18d5614
8038398: OptimisticRecompilationTest fails on staging repo nashorn/jdk9/nashorn due to test framework
...
Reviewed-by: attila, lagergren
2014-04-29 16:00:53 +02:00
Marcus Lagergren
a3f88441db
8041995: Problems when loading tree expressions with several optimistic program points when optimistically initializing ObjectNodes
...
Reviewed-by: jlaskey, attila
2014-04-28 16:37:36 +02:00
Hannes Wallnöfer
60a0f257df
8040078: Avoid repeated reading of source for cached loads
...
Reviewed-by: jlaskey, lagergren
2014-04-25 16:34:17 +02:00
Marcus Lagergren
b85c2613cb
8041905: Fix apply2call bug that prevented avatar.js unit tests from running correctly
...
Reviewed-by: attila, hannesw
2014-04-25 14:26:07 +02:00
Attila Szegedi
8fb1f303f7
8034967: Reduce access to Nashorn internals
...
Reviewed-by: ahgross, jlaskey, sundar
2014-04-25 14:20:07 +02:00
David Katleman
772e4dba4c
Added tag jdk9-b10 for changeset 8e30fd90c1db
2014-04-24 12:21:20 -07:00
Marcus Lagergren
e30eb1b6bb
8041434: Add synchronization to the common global constants structure
...
Reviewed-by: attila, hannesw
2014-04-23 17:37:41 +02:00
Marcus Lagergren
7bb2546460
8038426: Move all loggers from process wide scope into Global scope
...
Reviewed-by: attila, hannesw
2014-04-23 16:13:47 +02:00
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
187399b1fd
8040102: Remove all references to Unsafe and definition of anonymous clases from the code
...
As the catch combinator optimization is now part of java.lang.invoke we don't need to put our own in the boot class path in any configuration anymore. Furthermore, with the completion of the array performance subtask of optimistic typing, we can remove the experimental (commented out) Unsafe accessors in the ArrayData classes
Reviewed-by: attila, jlaskey
2014-04-18 20:12:21 +02:00
Lana Steuck
c84c9292f6
Merge
2014-04-17 15:22:07 -07: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
David Katleman
f0a6ae97ec
Added tag jdk9-b09 for changeset 9c965577fb13
2014-04-17 10:14:08 -07:00
David Katleman
91e03b7d29
Added tag jdk9-b08 for changeset 1b70f28ef99f
2014-04-15 12:14:31 -07: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
Lana Steuck
2a0e24f09e
Merge
2014-04-09 17:18:48 -07:00
Lana Steuck
73ef2bf360
Merge
2014-04-09 09:20:03 -07:00
Matherey Nunez
900591b4ed
8039403: Write sanity tests for persistent caching
...
Reviewed-by: hannesw, sundar
2014-04-09 10:14:34 +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
Hannes Wallnöfer
a9fb361904
8039181: Persistent code store does not use absolute paths internally
...
Reviewed-by: sundar, lagergren
2014-04-03 17:35:13 +02:00
David Katleman
e97f5d3818
Added tag jdk9-b07 for changeset dd19ff015a33
2014-04-02 22:00:15 -07:00
Hannes Wallnöfer
d801fbbc9d
8038638: Persistent store for compiled scripts
...
Reviewed-by: lagergren, sundar
2014-04-02 18:26:57 +02:00
Athijegannathan Sundararajan
79fba7993d
8039047: Parser accepts conditional catch clauses even when --no-syntax-extensions / -nse option is passed
...
Reviewed-by: lagergren, attila
2014-04-02 15:52:31 +05:30
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
Lana Steuck
1eab51598e
Merge
2014-04-01 17:28:17 -07: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
Athijegannathan Sundararajan
0a8095d53a
8038615: test262 repo is now a git repo in github
...
Reviewed-by: lagergren, hannesw
2014-03-28 13:24:07 +05:30
David Katleman
1c09424c5e
Added tag jdk9-b06 for changeset 6bb719005d47
2014-03-27 11:38:41 -07:00
Athijegannathan Sundararajan
7ea75c6bbb
8038456: improve nasgen type checks and use specific return type for @Function, @SpecializedFunctio methods
...
Reviewed-by: lagergren, jlaskey
2014-03-27 19:39:18 +05:30
Attila Szegedi
e0f84784f2
8038416: Access to undefined scoped variables deoptimized too much
...
Reviewed-by: jlaskey, lagergren
2014-03-27 14:09:40 +01:00
Marcus Lagergren
f6722c9a3f
8038406: Testability: as a first step of moving loggers away from the process global space, the Debug object now supports logging POJOs from log entries as an event queue, which can be introspected from test scripts. This is way better than screen scraping brittle and subject-to-change log output
...
Reviewed-by: attila, hannesw, sundar
2014-03-27 11:45:54 +01:00
Attila Szegedi
f6aada536e
8038396: fix for the compiler expression evaluator to be more inquisitive about types
...
Reviewed-by: hannesw, lagergren
2014-03-26 15:00:32 +01:00
Lana Steuck
411b9b7846
Merge
2014-03-25 14:52:34 -07:00
Lana Steuck
e39a0f47d0
Merge
2014-03-25 12:31:54 -07:00
Attila Szegedi
0cbec476dd
8037534: Use scope types to determine optimistic types
...
Reviewed-by: hannesw, lagergren
2014-03-24 18:41:06 +01:00
Attila Szegedi
a7394f09e5
8038223: Symbol trace debug output takes time
...
Reviewed-by: hannesw, lagergren
2014-03-24 18:40:11 +01:00
Attila Szegedi
85bc811235
Merge
2014-03-21 17:52:03 +01:00
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
David Katleman
c17681a17e
Added tag jdk9-b05 for changeset 9471aad8444f
2014-03-20 13:44:54 -07:00
Marcus Lagergren
6c44c81a95
8037967: Broke the build, by commiting without saving the last review comment
...
Reviewed-by: jlaskey, hannesw
2014-03-20 16:26:54 +01:00
Marcus Lagergren
ca1752f337
8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
...
Compute RecompiledScriptFunctionDatas eagerly, annotate them with scope depth information and use them in recompilations.
Reviewed-by: attila, hannesw, jlaskey
2014-03-20 16:16:42 +01:00
Matherey Nunez
71ded92863
8037779: NoPersistenceCachingTest fails with ant test
...
Reviewed-by: sundar, hannesw
2014-03-19 16:01:19 +01:00
Lana Steuck
8f22b7676c
Merge
2014-03-18 17:49:48 -07:00
Matherey Nunez
2937094508
8037378: Write sanity tests for bytecode persistence feature
...
Reviewed-by: sundar, hannesw
2014-03-17 18:27:30 +01:00
Matherey Nunez
42f5d9558a
8037086: Check that deoptimizing recompilations are correct
...
Reviewed-by: attila, lagergren
2014-03-17 15:05:18 +01:00
Athijegannathan Sundararajan
e34f74421a
8037400: Remove getInitialMap getters and GlobalObject interface
...
Reviewed-by: lagergren, jlaskey, attila
2014-03-17 18:02:00 +05:30
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
Hannes Wallnöfer
5c683d18a4
8021350: Share script classes between threads/globals within context
...
Reviewed-by: lagergren, sundar
2014-03-12 11:26:00 +01:00
Marcus Lagergren
76bde64811
8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types
...
This will be the new default setting, so the explicit flag should be removed, and instead reverse checked for explicitly DISABLED optimistic types. In the future, we might remove the flag altogether.
Reviewed-by: attila, hannesw
2014-03-12 10:31:22 +01:00
David Katleman
bcc0d72114
Added tag jdk9-b04 for changeset 7825ce9a8228
2014-03-11 15:42:07 -07:00
Phil Race
b10430f917
Merge
2014-03-07 10:59:02 -08:00
Lana Steuck
9a68bc713a
Merge
2014-03-06 10:42:02 -08:00
Marcus Lagergren
9d927196e8
8036127: Prototype filter needs to be applied to getter guard as well, not just getter
...
This manifests itself as a bug in optimistic types, as inner functions may access properties of the wrong type, but it is also a bug in tip. Without optimistic types, we have been unable to find a reproducer due to more similar PropertyMaps
Reviewed-by: attila, jlaskey, sundar
2014-03-05 09:51:00 +01:00
Hannes Wallnöfer
3b5ca2458c
8035948: Redesign property listeners for shared classes
...
Reviewed-by: sundar, lagergren
2014-03-03 15:23:01 +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
Phil Race
8142c9fac2
Merge
2014-02-27 10:38:22 -08: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
Lana Steuck
752a14ca48
Merge
2014-02-24 13:06:33 -08:00
David Katleman
090c57164e
Added tag jdk9-b03 for changeset fdf4454a8368
2014-02-21 11:40:55 -08:00
Athijegannathan Sundararajan
ff64022738
8034962: Dynalink to handle superclasses more carefully
...
Reviewed-by: ahgross, attila, jlaskey
2014-02-21 10:31:40 +05:30
Athijegannathan Sundararajan
1110a73114
8033745: Reflect upon Nashorn reflection
...
Reviewed-by: ahgross, attila, jlaskey
2014-02-21 10:01:59 +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
Lana Steuck
54988a3597
Merge
2014-02-20 20:00:48 -08:00
Phil Race
f2f5185ce1
Merge
2014-02-20 16:26:49 -08:00
Phil Race
972758ee0f
Merge
2014-02-11 14:43:40 -08:00
Lana Steuck
416812fa2b
Merge
2014-02-11 11:25:18 -08:00
Matherey Nunez
615623c473
8033231: test fails with java.lang.UnsatisfiedLinkError
...
Reviewed-by: attila, sundar
2014-02-11 12:05:22 +01:00
Volker Simonis
ce89103d32
8033951: nasgen needs the newly build nasgen and nashorn classes in the bootclasspath
...
Reviewed-by: erikj
2014-02-10 10:52:02 +01:00
Athijegannathan Sundararajan
118cf2ba60
8033924: Default permissions are not given for eval code
...
Reviewed-by: lagergren, jlaskey
2014-02-07 18:47:46 +05:30
David Katleman
b7addf4329
Added tag jdk9-b02 for changeset 81bb5f538220
2014-02-06 13:09:43 -08:00
Athijegannathan Sundararajan
3dd998447a
8033763: Add tests to assert map identity of certain objects
...
Reviewed-by: hannesw, lagergren
2014-02-06 17:44:37 +05:30
Attila Szegedi
281b87b796
8032681: Issues with Nashorn
...
Reviewed-by: ahgross, jlaskey, sundar
2014-01-30 20:13:27 +01:00
Athijegannathan Sundararajan
ea24aa581b
8032948: Nashorn linkages awry
...
Reviewed-by: jlaskey, attila, ahgross
2014-01-30 19:28:40 +05:30
Athijegannathan Sundararajan
6d897ac7a8
8032954: Nashorn: extend Java.extend
...
Reviewed-by: jlaskey, attila, ahgross
2014-01-30 18:49:47 +05:30
Athijegannathan Sundararajan
3d9115510c
8032943: Improve reflection in Nashorn
...
Reviewed-by: jlaskey, attila, ahgross
2014-01-30 18:26:15 +05:30
Jeff Dinkins
4dc0e46cb2
8032816: THIRDPARTYREADME LittleCMS preamble missing JRE 8 & JDK 8
...
Reviewed-by: lana
2014-01-28 20:10:23 +00:00
Lana Steuck
ed4238e046
Merge
2014-01-27 21:01:55 -08:00
David Katleman
8e5696aae1
Added tag jdk9-b01 for changeset ae2d94255f32
2014-01-21 18:17:23 -08:00
Alexander Zuev
0122a311f1
Merge
2014-01-20 20:42:45 +04:00
Alexander Zuev
83266bbadf
Merge
2014-01-20 20:42:34 +04:00
Athijegannathan Sundararajan
86a64a99fd
8032068: implement @sourceURL and #sourceURL directives
...
Reviewed-by: hannesw, lagergren
2014-01-20 19:51:54 +05:30
Athijegannathan Sundararajan
961103778f
8032060: PropertyMap of Error objects is not stable
...
Reviewed-by: jlaskey, hannesw
2014-01-17 20:09:47 +05:30
Abhijit Saha
16f65b9e8e
Merge
2014-01-16 21:46:17 -08:00
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
Abhijit Saha
e77bdad89b
Merge
2014-01-15 10:24:42 -08:00
Athijegannathan Sundararajan
d7d8810466
8031715: Indexed access to java package not working
...
Reviewed-by: lagergren, hannesw
2014-01-15 14:51:49 +05:30
Abhijit Saha
3b282ab915
Merge
2014-01-14 08:09:04 -08:00
Athijegannathan Sundararajan
dffad236b0
Merge
2014-01-14 14:18:24 +05:30
Athijegannathan Sundararajan
3b6813140c
Merge
2014-01-14 09:03:54 +05:30
Jeff Dinkins
073ec48670
7129980: Third Party License Readme update for JDK8
...
Reviewed-by: lana, tbell
2014-01-13 14:45:02 -08:00
Athijegannathan Sundararajan
1dd97ac6e7
8011964: need indexed access to externally-managed ByteBuffer
...
Reviewed-by: lagergren, hannesw
2014-02-14 19:02:02 +05:30
Athijegannathan Sundararajan
fee7c642da
8029332: Do not require nasgen-generated functions to return Object
...
Reviewed-by: lagergren, jlaskey, hannesw
2014-01-13 18:13:55 +05:30
Abhijit Saha
d9f2485d84
Merge
2014-01-10 17:08:11 -08:00
David Katleman
d77bace78b
Added tag jdk8-b123 for changeset 8db9ff9fdd86
2014-01-10 08:32:23 -08:00
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
a26dd7a41b
8029003: setField in ScriptObject is incorrect for non extensible objects
...
Reviewed-by: lagergren, jlaskey
2014-01-07 18:14:18 +05:30
David Katleman
38f7bb43af
Added tag jdk8-b122 for changeset 35eadc466f62
2014-01-03 11:55:12 -08:00
Athijegannathan Sundararajan
ab0a342a89
8031106: Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken()
...
Reviewed-by: hannesw, jlaskey
2014-01-03 10:09:48 +05:30
Lana Steuck
31bf8f42d3
Merge
2013-12-23 14:46:33 -08:00
David Katleman
0c6a687f70
Added tag jdk8-b121 for changeset 0127c0df76cd
2013-12-19 17:24:39 -08: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
Iris Clark
bf9bfd8aa4
8030068: Update .jcheck/conf files for JDK 9
...
Reviewed-by: mr
2013-12-13 09:36:37 -08:00
Lana Steuck
83e0d01c60
Merge
2013-12-12 19:19:21 -08:00
Iris Clark
2f114ce8e2
Added tag jdk9-b00 for changeset 0127c0df76cd
2013-12-12 15:27:12 -08:00
Athijegannathan Sundararajan
662abf1039
8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
...
Markdown test fix contributed by kshefov
Reviewed-by: jlaskey
2013-12-12 19:02:43 +05:30
David Katleman
72a06eef78
Added tag jdk8-b120 for changeset 364ebc8a25e1
2013-12-12 05:21:40 -08:00
Athijegannathan Sundararajan
48c411b61e
Merge
2013-12-12 09:18:08 +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
3795ca74f1
Merge
2013-12-09 09:53:14 +05:30
Athijegannathan Sundararajan
5a005f200b
8029612: the typeErrorThrower field in ScriptFunctionImpl cannot be static and common to all Globals
...
Reviewed-by: attila, hannesw
2013-12-09 09:48:11 +05:30
Lana Steuck
013fccac9d
Merge
2013-12-05 10:34:55 -08:00
David Katleman
8638a2c00b
Added tag jdk8-b119 for changeset a529e9d7d40e
2013-12-04 23:11:52 -08:00
Athijegannathan Sundararajan
5a95d88c93
Merge
2013-12-04 14:37:51 +05:30
Lana Steuck
ebfe72c944
Merge
2013-12-03 10:46:39 -08:00
Athijegannathan Sundararajan
31006e8d33
8029364: NashornException to expose thrown object
...
Reviewed-by: lagergren, jlaskey
2013-12-02 18:19:26 +05:30
Christine Lu
46d6ca8804
Added tag jdk8-b118 for changeset 6f9e2b240132
2013-11-28 08:24:41 -08:00
Athijegannathan Sundararajan
ab92b2401e
8028345: Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs
...
Reviewed-by: lagergren, hannesw
2013-11-27 14:13:52 +05:30
James Laskey
fc3d0e6ff3
8029173: Debugger support doesn't handle ConsString
...
Reviewed-by: lagergren, hannesw, sundar
2013-11-26 11:58:20 -04:00
Athijegannathan Sundararajan
8a6f7a3d45
8029031: "ant clean jar" on nashorn repo results in number of ASM deprecated warnings
...
Reviewed-by: lagergren, jlaskey, hannesw
2013-11-26 18:36:39 +05:30
Lana Steuck
9f58ef03de
Merge
2013-11-25 09:41:25 -08:00
Jim Laskey
feeefa4945
Merge
2013-11-25 11:13:08 -04:00
Athijegannathan Sundararajan
0b0eece256
8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
...
Reviewed-by: jlaskey, lagergren
2013-11-25 18:40:02 +05:30
Athijegannathan Sundararajan
f066af3fe8
Merge
2013-11-22 08:52:45 +05:30
Christine Lu
6ed96d89bd
Added tag jdk8-b117 for changeset b8948d89dc36
2013-11-21 09:23:15 -08:00
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
Lana Steuck
689ffbe8a8
Merge
2013-11-15 07:16:05 -08:00
Christine Lu
d6a50f5c76
Added tag jdk8-b116 for changeset 873d41f3369f
2013-11-14 09:05:27 -08:00
Athijegannathan Sundararajan
357597cba8
8028161: nashorn: src/jdk/nashorn/api/scripting/ScriptEngineTest.java
...
Reviewed-by: lagergren, hannesw
2013-11-14 15:53:49 +05:30
Athijegannathan Sundararajan
700852f48f
Merge
2013-11-12 10:23:42 +05:30
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
Lana Steuck
ede8e211b5
Merge
2013-11-08 17:39:39 -08:00
Christine Lu
f038e13db1
Added tag jdk8-b115 for changeset 5f83d7dc1b34
2013-11-07 08:16:40 -08:00
Athijegannathan Sundararajan
69eda12c17
Merge
2013-11-07 18:11:12 +05:30
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
Konstantin Shefov
f78f47b98d
8027708: NASHORN TEST: Create Nashorn test that draws image step-by-step using JavaFX canvas
...
Reviewed-by: jlaskey, lagergren
2013-11-05 13:09:40 +04:00
Athijegannathan Sundararajan
bd1eb169db
Merge
2013-11-05 09:13:41 +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
Magnus Ihse Bursie
4a3c30545b
8027566: Remove the old build system
...
Reviewed-by: erikj, tbell
2013-11-04 11:11:03 +01:00
Athijegannathan Sundararajan
54465cea72
Merge
2013-11-04 09:29:12 +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
Lana Steuck
6b9f81a130
Merge
2013-10-31 16:47:09 -07:00
Christine Lu
d18e2073ae
Added tag jdk8-b114 for changeset 348c2258d7bf
2013-10-31 12:36:38 -07:00
Athijegannathan Sundararajan
b0dc1b345a
Merge
2013-10-31 12:50:17 +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
James Laskey
2339f59c14
8027532: nashorn should only use jdk8 apis in the compact1 profile
...
Reviewed-by: sundar, lagergren, hannesw
2013-10-30 11:28:46 -03:00
James Laskey
fe9288637c
8027447: The wrong string buffer is specified for stderr in $EXEC
...
Reviewed-by: lagergren, sundar
2013-10-29 14:22:44 -03:00
Jim Laskey
bd41e14c13
Merge
2013-10-29 10:40:00 -03:00
Lana Steuck
9979999118
Merge
2013-10-28 12:29:40 -07:00