Jacek Caban
|
0e6d3b8611
|
jscript: Optimized concatenation of empty strings.
|
2012-12-18 12:37:14 +01:00 |
Jacek Caban
|
f0c0c14241
|
jscript: Moved string concatenation to helper function.
|
2012-12-18 12:37:08 +01:00 |
Jacek Caban
|
f780ae0f86
|
jscript: Fixed deleting property by ID from IDispatchEx interface.
|
2012-12-17 20:31:19 +01:00 |
Jacek Caban
|
2d7a3bb482
|
jscript: Fixed deleting properties by name from IDispatchEx interface.
|
2012-12-17 20:31:18 +01:00 |
Jacek Caban
|
7202f1a32f
|
jscript: Fixed deleting properties of pure dispatch interface.
|
2012-12-17 20:31:18 +01:00 |
Jacek Caban
|
4dbd777de2
|
jscript: Fixed deleting nonexistent identifiers.
|
2012-12-17 20:31:17 +01:00 |
Jacek Caban
|
7f07bb9a7a
|
jscript: Fixed deleting nonexisting properties from member expression.
|
2012-12-17 20:31:16 +01:00 |
Jacek Caban
|
9de9c353ac
|
jscript: Fixed Number.toFixed for value 0 with 0 precision.
|
2012-12-17 20:31:16 +01:00 |
Jacek Caban
|
0f0f76ce6b
|
jscript: Allow poping multiple stack values at the time.
|
2012-12-14 11:54:47 +01:00 |
Jacek Caban
|
10c2a2bba4
|
jscript: Properly handle return value evaluation in comma expression.
|
2012-12-14 11:54:44 +01:00 |
Jacek Caban
|
1000a6bf34
|
jscript: Ensure correct stack state for non-returning expression evaluation in compile_expression.
|
2012-12-13 12:24:15 +01:00 |
Jacek Caban
|
162f2e6be2
|
jscript: Moved eval return value logic to specific statement handlers.
|
2012-12-13 12:24:07 +01:00 |
Jacek Caban
|
2c41c4c1cb
|
jscript: Added SCRIPTTEXT_ISEXPRESSION tests.
|
2012-12-12 20:23:20 +01:00 |
Jacek Caban
|
5e4a16819e
|
jscript: Added support for SCRIPTTEXT_ISEXPRESSION.
|
2012-12-12 20:23:17 +01:00 |
Jacek Caban
|
b568d88815
|
jscript: Throw an error if return statement is in eval code.
|
2012-12-12 20:23:13 +01:00 |
Jacek Caban
|
e8766bb66f
|
jscript: Added more useful debug traces.
|
2012-12-07 12:04:25 +01:00 |
Jacek Caban
|
11f41aa05a
|
jscript: Treat VT_UNKNOWN VARIANTs supporting IDispatch interface as VT_DISPATCH.
|
2012-12-05 20:23:51 +01:00 |
Jacek Caban
|
0e5933f70a
|
jscript: Added support for indexed string access.
|
2012-11-30 19:12:16 +01:00 |
Jacek Caban
|
956cb343b2
|
jscript: Cut arguments circular reference after returning from the function.
|
2012-11-30 19:12:15 +01:00 |
Jacek Caban
|
d9d8c8b716
|
jscript: Added support for DontDelete attribute and use it for arguments object.
|
2012-11-30 19:12:15 +01:00 |
Jacek Caban
|
466fae6444
|
jscript: Added disp_delete_name helper and use it in interp_delete.
|
2012-11-30 19:12:14 +01:00 |
Jacek Caban
|
e6fc8d9b0c
|
jscript: Added disp_delete helper and use it in interp_delete_ident.
|
2012-11-30 19:12:14 +01:00 |
Jacek Caban
|
6b56c65f8d
|
jscript: Alias arguments properties to real values.
|
2012-11-30 19:12:14 +01:00 |
Jacek Caban
|
ac41380b94
|
jscript: Fixed some Coverity issues.
|
2012-11-27 17:00:45 +01:00 |
André Hentschel
|
6804ae26fb
|
jscript: Fix possible NULL pointer access in heap_strdupW.
|
2012-11-19 16:36:41 +01:00 |
Jacek Caban
|
55f0663e3e
|
jscript: Use proper object as 'this' when function is called on an activation object.
|
2012-11-14 16:37:49 +01:00 |
Jacek Caban
|
74a83150ab
|
jscript: Fixed leak in disp_propget.
|
2012-11-09 16:42:47 +01:00 |
Jacek Caban
|
25ffa3d97b
|
jscript: Added more enumerable attribute tests.
|
2012-11-05 17:44:16 +01:00 |
Jacek Caban
|
78652f7602
|
jscript: Added propertyIsEnumerable implementation.
|
2012-11-05 17:44:16 +01:00 |
Jacek Caban
|
ea34e01493
|
jscript: Use jsdisp_propput_dontenum where appropriate.
|
2012-11-05 17:44:15 +01:00 |
Jacek Caban
|
57f7a6fa4e
|
jscript: Create non-enumerable properties in jsdisp_propput_const.
|
2012-11-05 17:44:15 +01:00 |
Jacek Caban
|
7491d480a9
|
jscript: Use prop_put in jsdisp_propput_dontenum.
|
2012-11-05 17:44:14 +01:00 |
Jacek Caban
|
12adc67782
|
jscript: Fixed some leaks (coverity).
|
2012-10-31 16:12:27 +01:00 |
Jacek Caban
|
79a30a4e0a
|
jscript: Optimize object refcount handling.
|
2012-10-26 13:59:08 +02:00 |
Jacek Caban
|
2d962d0395
|
jscript: Use jsstr_t for passing strings to regexp matching functions.
|
2012-10-18 19:23:07 +02:00 |
Michael Stefaniuc
|
f3d15811b4
|
jscript: Move 'inline' to the beginning of the declaration.
|
2012-10-15 15:24:37 +02:00 |
Jacek Caban
|
ec8a57b6de
|
jscript: Removed SysFreeString calls missed in previous patch.
|
2012-10-12 12:04:28 +02:00 |
Jacek Caban
|
c2df65eeef
|
jscript: Get rid of BSTR in date.c.
|
2012-10-11 18:53:14 +02:00 |
Jacek Caban
|
be885e287b
|
jscript: Use jsstr_t for compiler constant strings.
|
2012-10-11 18:53:11 +02:00 |
Jacek Caban
|
3182852293
|
jscript: Store regexp source as jsstr_t.
|
2012-10-11 18:53:08 +02: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
|
1d542e3aa4
|
jscript: Added ParseProcedureText tests.
|
2012-10-04 16:29:18 +02:00 |
Jacek Caban
|
730479e6a4
|
jscript: Removed useless return statement in jsval_number.
|
2012-10-03 18:17:02 +02:00 |
Francois Gouget
|
a809803a92
|
jscript: Make regexp_match() static.
|
2012-10-01 11:59:43 +02:00 |
Jacek Caban
|
fa0dfd0bb6
|
jscript: Properly invoke regexp matching in String.split.
|
2012-09-24 22:27:29 +02:00 |
Jacek Caban
|
77c3dc544b
|
jscript: Added support for limit argument in String.split.
|
2012-09-24 22:27:29 +02:00 |
Jacek Caban
|
c0d2029560
|
jscript: Fixed conversion in place in IVariantChangeType::ChangeType.
|
2012-09-21 20:02:58 +02:00 |
Jacek Caban
|
e374449e30
|
jscript: Get rid of unused hres.
Spotted by Michael Stefaniuc.
|
2012-09-20 19:23:16 +02:00 |
Jacek Caban
|
87d6e2385a
|
jscript: Added support for RegExp.$* properties.
|
2012-09-20 19:23:08 +02:00 |