Jacek Caban
|
6a03b38f33
|
jscript: Use already running interpreter for eval() execution.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-30 11:54:44 +09:00 |
Jacek Caban
|
889f2657dd
|
jscript: Use already running interpreter for Function.call() execution.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-30 11:54:42 +09:00 |
Jacek Caban
|
813609b843
|
jscript: Use already running interpreter for Function.apply() execution.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-30 11:54:40 +09:00 |
Jacek Caban
|
fa726bed4d
|
jscript: Use already running interpreter for execution new expressions.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-30 11:54:37 +09:00 |
Jacek Caban
|
2d35954adb
|
jscript: Use already running interpreter for execution expressions that are source functions.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-30 11:54:35 +09:00 |
Jacek Caban
|
66632091bf
|
jscript: Use already running interpreter for execution of member source function.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-30 11:54:33 +09:00 |
Jacek Caban
|
35133dbe58
|
jscript: Find Function.arguments on the stack instead of storing it in FunctionInstance object.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:40:06 +09:00 |
Jacek Caban
|
42e90ca592
|
jscript: Moved arguments object destuction to interpreter.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:40:04 +09:00 |
Jacek Caban
|
cb317ed5b8
|
jscript: Moved more return object logic to enter_bytecode loop.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:40:01 +09:00 |
Jacek Caban
|
8c1526a865
|
jscript: Keep reference to bytecode in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:39:59 +09:00 |
Jacek Caban
|
db0fee5e9d
|
jscript: Merge setup_call_frame into exec_source.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:39:57 +09:00 |
Jacek Caban
|
d66b5bf4cb
|
jscript: Moved constructor return logic to interpreter.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:39:55 +09:00 |
Jacek Caban
|
2bb824b7c9
|
jscript: Sore is_global as a flag.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:39:53 +09:00 |
Jacek Caban
|
4bef35fd48
|
jscript: Clear stack outside OP_call* handlers.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:39:51 +09:00 |
Jacek Caban
|
51f65ec974
|
jscript: Clear stack outside OP_new handler.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:39:49 +09:00 |
Jacek Caban
|
d08036120a
|
jscript: Don't assume that ret value is cleared when it's not set explicitly.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-29 10:39:47 +09:00 |
Sebastian Lackner
|
19777292a3
|
jscript: Fix off-by-one error in decode_dword.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-28 18:41:01 +09:00 |
Jacek Caban
|
32d9c59868
|
jscript: Get rid of no longer needed exec_ctx_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-26 12:07:17 +09:00 |
Jacek Caban
|
00ce4419b4
|
jscript: Store is_global flag in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-26 12:07:15 +09:00 |
Jacek Caban
|
932ffa0de9
|
jscript: Store return value in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-26 12:07:12 +09:00 |
Jacek Caban
|
b8fb19f160
|
jscript: Store variable object in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-26 12:07:10 +09:00 |
Jacek Caban
|
0db7059663
|
jscript: Store this object in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-26 12:07:07 +09:00 |
Jacek Caban
|
0224f1829b
|
jscript: Moved stack from execution context to script context.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-26 12:07:05 +09:00 |
Jacek Caban
|
9e03bb2ece
|
jscript: Pass script context instead of execution context to op handlers.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-26 12:07:02 +09:00 |
Jacek Caban
|
400435dbe3
|
jscript: Store entry scope chain in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:50 +09:00 |
Jacek Caban
|
49ecfa950b
|
jscript: Store current scope chain in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:45 +09:00 |
Jacek Caban
|
0e32c09901
|
jscript: Store stack base in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:38 +09:00 |
Jacek Caban
|
a120ecbefc
|
jscript: Store instruction pointer in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:31 +09:00 |
Jacek Caban
|
fa5d9b3db1
|
jscript: Store exception frame in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:26 +09:00 |
Jacek Caban
|
53ecdb6549
|
jscript: Added new helpers for jumps.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:20 +09:00 |
Jacek Caban
|
132ff14d37
|
jscript: Store function description in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:15 +09:00 |
Jacek Caban
|
89ad1094ea
|
jscript: Store bytecode pointer in call_frame_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:11 +09:00 |
Jacek Caban
|
8a17cf89fb
|
jscript: Keep track of active call in a separated structure.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 20:09:07 +09:00 |
Jacek Caban
|
47cf3fe36d
|
jscript: Added a few more arguments tests.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-25 00:52:09 +09:00 |
Jacek Caban
|
061592a205
|
jscript: Removed no longer used argument from exec_source.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-24 23:02:20 +09:00 |
Jacek Caban
|
45b3334757
|
jscript: Fixed tests on some old jscript versions.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-01 17:53:35 +09:00 |
Jacek Caban
|
2cbb757abe
|
jscript: Added JSON tests.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-28 13:43:41 +09:00 |
Jacek Caban
|
95bdd084a1
|
jscript: Added JSON.stringify implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-28 13:43:35 +09:00 |
Jacek Caban
|
f0be56e17c
|
jscript: Added JSON.parse implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-28 13:43:27 +09:00 |
Jacek Caban
|
4e1e2ee451
|
jscript: Added JSON object stub implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-28 13:43:10 +09:00 |
Jacek Caban
|
e00708e3aa
|
jscript: Added new is_finite helper.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-28 13:42:57 +09:00 |
Jacek Caban
|
b1197a15ec
|
jscript: Make parse_decimal a more generic helper.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-28 13:42:41 +09:00 |
Jacek Caban
|
d7e4193df2
|
jscript: Added support for Function constructor called as a function.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-06 18:14:44 +01:00 |
Jacek Caban
|
79361d3bc0
|
jscript: Added a test of DeleteMembedByDispID returning an error.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-10-15 20:00:42 +09:00 |
Nikolay Sivov
|
fca682435d
|
jscript: Return error code disp_delete() failed with (PVS-Studio).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-10-15 19:47:55 +09:00 |
Jacek Caban
|
326c1e61b4
|
jscript: Added 'automagic' test.
|
2015-06-03 14:47:15 +09:00 |
Jacek Caban
|
170bb3771f
|
jscript: Added beginning support for 'automagic' event binding feature.
|
2015-06-03 14:47:12 +09:00 |
Jacek Caban
|
ccccd1c435
|
jscript: Correctly handle pvarResult in ParseScriptText.
|
2015-06-01 14:43:28 +09:00 |
Alexandre Julliard
|
f324ae7f09
|
jscript: Avoid UINT32_MAX.
|
2015-05-14 17:15:14 +09:00 |
Thomas Faller
|
fdd22f197a
|
jscript: Date.parse: long date with '/' or '-'.
|
2015-05-04 20:20:26 +09:00 |