Commit Graph

136 Commits

Author SHA1 Message Date
Rob Shearman
9dc584d0a2 jscript: Fix various memory and reference count leaks. 2009-12-31 14:27:06 +01:00
Rob Shearman
7db81aeb67 jscript: Make sure retv pointer is initialised in exec_source even if no value needs to be returned. 2009-12-31 12:12:16 +01:00
Jacek Caban
a0467ef11c jscript: Make undefined a property of global object. 2009-12-21 15:01:25 +01:00
Jacek Caban
8d44d63849 jscript: Don't pass EXPR_NEWREF flag to evaluate member expression in array_expression_eval. 2009-12-07 14:18:28 +01:00
Jacek Caban
56b04194fc jscript: Don't return function value it's unless explicitly returned. 2009-11-05 11:57:30 +01:00
Jacek Caban
a1ac9d661f jscript: Pass invoke version to IDispatchEx functions. 2009-10-20 13:48:00 +02:00
Jacek Caban
e52115d673 jscript: Create regexp object when evaluating regexp literal. 2009-10-14 15:10:32 +02:00
Jacek Caban
fa3e6917b4 jscript: Don't use VARTYPE as is in literal_t. 2009-10-14 15:10:17 +02:00
Jacek Caban
d833314c70 jscript: Use host global object as default 'this' if available and global object otherwise. 2009-09-28 12:38:00 +02:00
Jacek Caban
5dcd182e8f jscript: Avoid using dispex->ctx. 2009-09-23 16:25:13 +02:00
Jacek Caban
fadfab5ff6 jscript: Use script LCID in *disp_propput* functions. 2009-09-23 16:19:11 +02:00
Jacek Caban
8b338786aa jscript: Use script LCID in *disp_propget* functions. 2009-09-23 16:19:01 +02:00
Jacek Caban
1f565ac095 jscript: Use script global LCID in *disp_call* functions. 2009-09-23 16:18:54 +02:00
Jacek Caban
6888ea3913 jscript: Fixed NULL IDispatch comparistion. 2009-09-17 10:08:19 -05:00
Jacek Caban
3e1430e0e4 jscript: Fixed null dispatch comparison. 2009-09-15 14:31:52 -05:00
Francois Gouget
78210e17fa jscript: Add a trailing '\n' to a FIXME(). 2009-09-11 12:10:13 +02:00
Jacek Caban
1e7b90463e jscript: Added 'in' expression implementation. 2009-09-08 13:06:32 +02:00
Jacek Caban
dda957d87c jscript: Fixed typeof implementation for null VT_DISPATCH. 2009-09-08 13:06:24 +02:00
Piotr Caban
2e97b1f07f jscript: Throw 'Object expected' error in call_expression_eval. 2009-09-02 14:40:34 +02:00
Jacek Caban
c444a4907e jscript: Code clean up. 2009-09-01 15:59:10 +02:00
Jacek Caban
2a457fb701 jscript: Added 'instanceof' keyword implementation. 2009-08-29 16:48:53 +02:00
Jacek Caban
b71aaadbd2 jscript: Get script_ctx_t as to_object arguments. 2009-08-29 16:48:53 +02:00
Jacek Caban
4b8adbef86 jscript: Create undeclared values to script_disp instead of var_disp. 2009-08-27 11:48:13 +02:00
Jacek Caban
9c18f6ef5d jscript: Return "undefined" type for invalid references. 2009-08-27 11:48:10 +02:00
Jacek Caban
a4acd1b38f jscript: Throw an exception when evaluating invalid identifier instead of on lookup failure. 2009-08-27 11:48:05 +02:00
Piotr Caban
561437ad98 jscript: Fixed var handling. 2009-08-10 15:02:22 +02:00
Piotr Caban
6afd53547e jscript: Lookup global members after script_disp. 2009-08-10 15:02:18 +02:00
Piotr Caban
9d23f8a771 jscript: Make compare2_values working with NULL BSTR's. 2009-08-06 12:02:09 +02:00
Piotr Caban
c6412d98d9 jscript: Add "illegal assignment" error. 2009-07-24 11:51:11 +02:00
Piotr Caban
d8e841ca50 jscript: Throw 'undefined object' error. 2009-07-22 14:42:50 +02:00
Piotr Caban
f89fbb9b48 jscript: Throw TypeError in call_expression_eval. 2009-07-21 11:04:04 +02:00
Piotr Caban
ea5c94f84d jscript: Fix create_exec_ctx implementation. 2009-07-16 11:38:48 +02:00
Piotr Caban
b6b520e0ed jscript: Added call_expression_eval implementation for EXPRVAL_VARIANT values. 2009-07-14 10:46:32 +02:00
Piotr Caban
b9be3bd766 jscript: Changed to_primitive implementation. 2009-07-09 17:47:40 +02:00
Michael Stefaniuc
981f733e41 jscript: Remove superfluous pointer casts. 2009-02-02 15:21:44 +01:00
Jacek Caban
775a6b21e9 jscript: Correctly handle SCRIPTITEM_GLOBALMEMBERS flag in identifier_eval. 2008-12-17 15:30:28 +01:00
Jacek Caban
4eb80d8d51 jscript: Delay setting named info if SCRIPTITEM_GLOBALMEMBER flag is not set. 2008-12-16 12:52:22 +01:00
Andrew Nguyen
a6bdc47152 jscript: Fix some errors detected by Valgrind. 2008-12-10 11:32:31 +01:00
Alexandre Julliard
f347b957f7 jscript: Make some functions and variables static. 2008-12-02 15:26:49 +01:00
Jacek Caban
1b51a43a7c jscript: Added SCRIPTITEM_ISVISIBLE flag implementation. 2008-11-05 10:55:29 +01:00
Alexandre Julliard
2aa1e71e77 jscript: Avoid a compiler warning. 2008-10-27 11:29:21 +01:00
Jacek Caban
30de39b2a7 jscript: Treat function expressions with identifier as function declarations. 2008-10-21 11:43:01 +02:00
Jacek Caban
4f6f8ef2d8 jscript: Added NaN handling to relational operators. 2008-10-17 11:45:43 +02:00
Jacek Caban
f3e7637139 jscript: Added '%=' expression implementation. 2008-10-09 12:57:40 +02:00
Jacek Caban
065581b236 jscript: Added '%' expression implementation. 2008-10-09 12:57:38 +02:00
Jacek Caban
47b842bff7 jscript: Don't initialize variables without initialiser to undefined in variable_list_eval. 2008-10-06 13:04:39 +02:00
Jacek Caban
9c248189f7 jscript: Added delete expression for EXPRVAL_IDREF implementation. 2008-10-01 11:39:47 -05:00
Jacek Caban
a9c4d2b18e jscript: Don't clear uninitialized variable. 2008-10-01 11:39:26 -05:00
Jacek Caban
50a84b4545 jscript: Allocate variables when entering execution context. 2008-10-01 11:39:18 -05:00
Jacek Caban
131d0b9f1b jscript: Optimize GetDispID usage. 2008-10-01 11:39:13 -05:00