Jacek Caban
|
88d2576ae7
|
jscript: Don't skip empty strings in String.prototype.split in ES5 mode.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-22 19:48:26 +02:00 |
Jacek Caban
|
b48cc9614e
|
jscript: Fix handling empty string regexp matches in String.prototype.split implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-22 19:48:26 +02:00 |
Jacek Caban
|
1fc9b2e934
|
jscript: Support undefined separator in String.split implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-11-30 19:36:51 +01: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
|
16ba7f4444
|
jscript: Added String.trim implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-05-25 19:40:22 +02:00 |
Jacek Caban
|
a9f8c2c7c1
|
jscript: Make String.length non-writable.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-05-11 00:39:47 +02:00 |
Michael Stefaniuc
|
55f6e3c350
|
jscript: Use the existing helpers to get from a jsdisp_t to an Instance.
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-09-23 20:48:11 +09:00 |
Sebastian Lackner
|
1c3e0dd3d5
|
jscript: Properly handle \0 characters in String indexOf method.
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-09 20:20:53 +09:00 |
Sebastian Lackner
|
54e6736032
|
jscript: Properly handle \0 characters in String to{Lower,Upper}Case methods.
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-09 20:20:53 +09: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
|
be37b894a4
|
jscript: Use IDispatch* as iface_to_jsdisp argument type.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-20 23:04:53 +09:00 |
Alexandre Julliard
|
f324ae7f09
|
jscript: Avoid UINT32_MAX.
|
2015-05-14 17:15:14 +09:00 |
Jacek Caban
|
1316403770
|
jscript: Pass 'this' as jsdisp_t to setters.
|
2015-02-06 22:20:36 +09:00 |
Jacek Caban
|
d541b525e4
|
jscript: Pass 'this' as jsdisp_t to getters.
|
2015-02-06 22:20:34 +09:00 |
Jacek Caban
|
b7fae52964
|
jscript: Use separated functions for implementing builtin call, get and set operation.
|
2015-02-06 00:28:35 +09:00 |
Alexandre Julliard
|
82c4fa35aa
|
jscript: Reorganize StringConstr_value slightly to avoid confusing gcc.
|
2013-10-21 16:26:50 +02:00 |
Jacek Caban
|
b46ace51f8
|
jscript: Optimize String.concat implementation.
|
2013-04-25 15:41:53 +02:00 |
Jacek Caban
|
c79180a978
|
jscript: Use helpers to access string buffer in string.c.
|
2013-04-01 12:19:04 +02:00 |
Jacek Caban
|
03395f2d2e
|
jscript: Use helpers to access string buffer in some String functions.
|
2013-03-28 17:36:53 +01:00 |
Jacek Caban
|
618b88ef30
|
jscript: Added jsstr_extract helper and use it in String.charCodeAt implementation.
|
2013-03-28 17:36:53 +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
|
9323dc57af
|
jscript: Avoid direct access to string buffer in a few more places.
|
2013-03-08 18:11:05 +01:00 |
Jacek Caban
|
d7f24b0956
|
jscript: Reuse static instance of 'undefined' string.
|
2013-03-08 18:11:05 +01:00 |
Jacek Caban
|
6eaef96dad
|
jscript: Reimplemented do_attribute_tag_format without direct access to object's string buffer.
|
2013-03-06 15:10:34 +01:00 |
Jacek Caban
|
25dbf32b5d
|
jscript: Reimplemented do_attributeless_tag_format without direct access to object's string buffer.
|
2013-03-06 15:10:31 +01:00 |
Jacek Caban
|
895d059ebe
|
jscript: Use jsstr_flush in String_concat.
|
2013-03-05 12:43:29 +01:00 |
Jacek Caban
|
6e3895ad76
|
jscript: Added jsstr_substr helper and use it in String object implementation.
|
2013-03-04 11:19:27 +01:00 |
Piotr Caban
|
f16c9877bd
|
jscript: Avoid copying regular expression results.
|
2013-02-19 19:50:40 +01:00 |
Jacek Caban
|
0e5933f70a
|
jscript: Added support for indexed string access.
|
2012-11-30 19:12:16 +01:00 |
Jacek Caban
|
2d962d0395
|
jscript: Use jsstr_t for passing strings to regexp matching functions.
|
2012-10-18 19:23:07 +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
|
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
|
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
|
2fc71ab6d5
|
jscript: Always use jsval-based to_uint32 implementation.
|
2012-09-17 18:29:02 +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
|
1104663fe7
|
jscript: Use prototype for builtin String properties.
|
2012-07-24 13:38:41 +02:00 |
Jacek Caban
|
d492650332
|
jscript: Properly handle constructor property for most builtin constructors.
|
2012-07-16 16:29:31 +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
|
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
|
56bf46fda0
|
jscript: Return double from to_integer.
|
2012-05-03 20:44:11 +02:00 |
Jacek Caban
|
e26a3018e7
|
jscript: Better handling of to_integer in String.substr.
|
2012-05-03 20:44:10 +02:00 |
Jacek Caban
|
9b02d2d5a3
|
jscript: Better handling of to_integer result in String.substring.
|
2012-05-03 20:44:10 +02:00 |
Jacek Caban
|
c01562040d
|
jscript: Better handling of to_integer result in String.slice.
|
2012-05-03 20:44:10 +02:00 |
Jacek Caban
|
d49635f08a
|
jscript: Better handling of to_integer result in String.lastIndexOf.
|
2012-05-03 20:44:09 +02:00 |