Andreas Maier
6630bc4096
jscript: Stub Enumerator object.
...
Enumerator is an MS extension.
It's needed to succeed VyChat219.msi installation.
Signed-off-by: Andreas Maier <staubim@quantentunnel.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-20 00:17:37 +02:00
Michael Stefaniuc
ef64f27632
jscript: Use the ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-10 18:58:59 +02:00
Jacek Caban
ae8635db62
jscript: Use jsdisp_define_property instead of jsdisp_propput_dontenum for global properties.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-11 17:26:51 +02:00
Jacek Caban
6b1e54a28e
jscript: Make global constants non-writable in ES5 mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-11 17:26:51 +02:00
Sebastian Lackner
69437afed1
jscript: Change prototype of jsstr_alloc_buf and fix some error handling issues.
...
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-09-08 10:05:46 +09:00
Jacek Caban
5a7327d21d
jscript: Setup arguments object by interpreter and store all arguments inside the object on call exit.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-03 11:13:50 -05:00
Jacek Caban
5e4d3826ec
jscript: Store function arguments on JS stack and transfer them to variable object only when needed.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-29 11:59:27 +09:00
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
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
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
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
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
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
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
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
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
90d3569c62
jscript: Don't use builtin property for *Error constructors.
2015-02-06 00:28:35 +09:00
Jacek Caban
b7a27333e3
jscript: Don't use builtin property for a few more constructors.
2015-02-06 00:28:34 +09:00
Jacek Caban
6eb49669aa
jscript: Don't use builtin property for exposing Boolean constructor.
2015-02-05 00:23:14 +09:00
Jacek Caban
0eec97e29b
jscript: Don't use builtin property for exposing ActiveXObject constructor.
2014-10-13 19:43:28 +09:00
Akihiro Sagawa
e29fd54292
jscript: Improve CollectGarbage stub.
2014-06-24 20:26:55 +02:00
Alexandre Julliard
a804cc711b
jscript: Use the official Windows constant for MAXLONGLONG.
2013-10-14 17:26:14 +02:00
Jacek Caban
e67169c114
jscript: Use helpers to access string buffer in global.c.
2013-03-27 12:13:41 +01:00
Jacek Caban
4ece40f86b
jscript: Return buffer pointer separately from jsstr_t from jsstr_alloc_len.
2013-03-25 14:10:08 +01:00
Jacek Caban
d7f24b0956
jscript: Reuse static instance of 'undefined' string.
2013-03-08 18:11:05 +01:00
Jacek Caban
ea34e01493
jscript: Use jsdisp_propput_dontenum where appropriate.
2012-11-05 17:44:15 +01:00
Jacek Caban
7f1e3300fe
jscript: Use custom string container instead of BSTR.
2012-10-11 18:53:04 +02:00
Jacek Caban
bf65003271
jscript: Added support for pstrFormalParams argument in ParseProcedureText.
2012-10-04 16:29:24 +02:00
Jacek Caban
6f5475dd26
jscript: Store exception value in script_ctx_t instead of passing it everywhere.
2012-09-19 13:04:16 +02:00
Jacek Caban
acfd2b98c3
jscript: Always use jsval-based to_string implementation.
2012-09-17 18:29:11 +02:00
Jacek Caban
0bab034fac
jscript: Always use jsval-based to_number implementation.
2012-09-17 18:28:52 +02:00
Jacek Caban
16b2b019b8
jscript: Use jsval_t instead of VARIANT for stack values.
2012-09-17 18:27:42 +02:00
Jacek Caban
847aebdc87
jscript: Use jsval instead of VARIANT to pass arguments to builtin functions.
2012-09-17 18:27:36 +02:00
Jacek Caban
932b3dd088
jscript: Added new variable representation and use it for internal function return values.
2012-09-17 18:27:17 +02:00
Jacek Caban
49fd903205
jscript: Expose RegExpError constructor in global object.
2012-07-16 16:29:51 +02:00
Jacek Caban
f8383c3417
jscript: Don't use DISPPARAMS for internal arguments.
2012-06-25 18:12:51 +02:00
Jacek Caban
1dd4cbc491
jscript: Pass jsthis internally without using DISPPARAMS.
2012-06-21 18:04:52 +02:00
Jacek Caban
4a335142f9
jscript: Use INFINITY macro instead of num_set_inf().
2012-06-21 18:04:32 +02:00
Jacek Caban
1532037bcd
jscript: Use num_set_int where possible.
2012-06-20 19:21:05 +02:00
Jacek Caban
db737291fc
jscript: Get rid of num_set_nan hack.
2012-05-29 18:20:14 +02:00
Jacek Caban
d0a719a79d
jscript: Get rid of ret_nan hack.
2012-05-29 18:20:13 +02:00
Jacek Caban
d76b675ea8
jscript: Use compiler-generated struct for representing function code.
2012-04-24 17:45:16 +02:00
Piotr Caban
b81e44f8d9
jscript: Make parsing of double more accurate.
2012-04-19 19:28:10 +02:00
Frédéric Delanoy
69f3d23045
jscript: Assorted spelling fixes.
2012-04-18 13:59:44 +02:00
Jacek Caban
451169fb93
jscript: Return double instead of VARIANT from to_number.
2012-03-27 11:43:01 +02:00
Jacek Caban
f7a8650500
jscript: Added decoding support.
2012-03-26 18:15:11 +02:00