Wed, 06 Feb 2013 17:56:12 +0530 8007619: Add support for deprecated properties of RegExp constructor
sundar [Wed, 06 Feb 2013 17:56:12 +0530] rev 16217
8007619: Add support for deprecated properties of RegExp constructor Reviewed-by: lagergren, hannesw
Wed, 06 Feb 2013 10:31:58 +0100 8007273: Creation of ScriptFunctions can be refactored
hannesw [Wed, 06 Feb 2013 10:31:58 +0100] rev 16216
8007273: Creation of ScriptFunctions can be refactored Reviewed-by: lagergren, attila
Tue, 05 Feb 2013 22:07:04 +0530 8007523: VerifyError on script that uses regular expression literals with ternary operator
sundar [Tue, 05 Feb 2013 22:07:04 +0530] rev 16215
8007523: VerifyError on script that uses regular expression literals with ternary operator Reviewed-by: lagergren
Tue, 05 Feb 2013 21:00:04 +0530 8007522: IllegalStateException thrown from String.prototype.search function
sundar [Tue, 05 Feb 2013 21:00:04 +0530] rev 16214
8007522: IllegalStateException thrown from String.prototype.search function Reviewed-by: jlaskey
Tue, 05 Feb 2013 18:44:54 +0530 8007521: $ENV should be undefined when security manager is present
sundar [Tue, 05 Feb 2013 18:44:54 +0530] rev 16213
8007521: $ENV should be undefined when security manager is present Reviewed-by: hannesw, jlaskey
Tue, 05 Feb 2013 09:11:03 +0530 8007452: add scripting programmers doc changes for nashorn
sundar [Tue, 05 Feb 2013 09:11:03 +0530] rev 16212
8007452: add scripting programmers doc changes for nashorn Reviewed-by: jlaskey, hannesw
Mon, 04 Feb 2013 14:48:35 -0400 8006191: `cmd` -> exec("cmd") in script mode
jlaskey [Mon, 04 Feb 2013 14:48:35 -0400] rev 16211
8006191: `cmd` -> exec("cmd") in script mode Reviewed-by: sundar, lagergren, hannesw Contributed-by: james.laskey@oracle.com
Mon, 04 Feb 2013 16:20:05 +0100 8007215: Varargs broken for the case of passing more than the arg limit arguments.
lagergren [Mon, 04 Feb 2013 16:20:05 +0100] rev 16210
8007215: Varargs broken for the case of passing more than the arg limit arguments. Reviewed-by: jlaskey, attila
Mon, 04 Feb 2013 15:59:44 +0100 8007460: var assignment to a parameter in a varargs method causes compilation error
attila [Mon, 04 Feb 2013 15:59:44 +0100] rev 16209
8007460: var assignment to a parameter in a varargs method causes compilation error Reviewed-by: jlaskey, lagergren
Mon, 04 Feb 2013 08:13:05 -0400 8007455: Extraneous $(ECHO) in make/Makefile
jlaskey [Mon, 04 Feb 2013 08:13:05 -0400] rev 16208
8007455: Extraneous $(ECHO) in make/Makefile Reviewed-by: sundar Contributed-by: james.laskey@oracle.com
Fri, 01 Feb 2013 02:24:15 +0100 8007060: Primitive wrap filter throws ClassCastException in test262parallel
hannesw [Fri, 01 Feb 2013 02:24:15 +0100] rev 16207
8007060: Primitive wrap filter throws ClassCastException in test262parallel Reviewed-by: sundar, jlaskey, lagergren
Thu, 31 Jan 2013 18:34:42 +0100 8006529: Methods always get callee - it should be conditional
attila [Thu, 31 Jan 2013 18:34:42 +0100] rev 16206
8006529: Methods always get callee - it should be conditional Summary: This commit streamlines the bytecode function signatures, prologue, local variable use, scope creation, and invocation. It started out quite innocently when we noticed that we always emit __callee__ parameters for all functions even when they are not needed, but it turned out to be quite a deep rabbit hole. In the end, I identified exact conditions when functions need to have a callee parameter, when they need to receive parent scope, when they need to create their own scope, when they need to have variable arity signature, and when they need to have an "arguments" object, and made sure that callee parameters in signatures only show up when they are needed, that parent function's scope is only passed to a child function when it is needed, that the function only creates its own scope when it is needed. In crypto.js, the number of scopes dropped from 446 to 244, and the number of callees dropped from 315 to 145. Reviewed-by: jlaskey, lagergren
(0) -10000 -3000 -1000 -300 -100 -12 +12 +100 +300 +1000 +3000 +10000 +30000 tip