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>
This commit is contained in:
parent
8ce75cc5d4
commit
ef64f27632
|
@ -1020,7 +1020,7 @@ static HRESULT Array_unshift(script_ctx_t *ctx, vdisp_t *vthis, WORD flags, unsi
|
|||
return hres;
|
||||
|
||||
if(argc) {
|
||||
buf_end = buf + sizeof(buf)/sizeof(WCHAR)-1;
|
||||
buf_end = buf + ARRAY_SIZE(buf)-1;
|
||||
*buf_end-- = 0;
|
||||
i = length;
|
||||
|
||||
|
@ -1118,7 +1118,7 @@ static const builtin_prop_t Array_props[] = {
|
|||
static const builtin_info_t Array_info = {
|
||||
JSCLASS_ARRAY,
|
||||
{NULL, NULL,0, Array_get_value},
|
||||
sizeof(Array_props)/sizeof(*Array_props),
|
||||
ARRAY_SIZE(Array_props),
|
||||
Array_props,
|
||||
Array_destructor,
|
||||
Array_on_put
|
||||
|
@ -1131,7 +1131,7 @@ static const builtin_prop_t ArrayInst_props[] = {
|
|||
static const builtin_info_t ArrayInst_info = {
|
||||
JSCLASS_ARRAY,
|
||||
{NULL, NULL,0, Array_get_value},
|
||||
sizeof(ArrayInst_props)/sizeof(*ArrayInst_props),
|
||||
ARRAY_SIZE(ArrayInst_props),
|
||||
ArrayInst_props,
|
||||
Array_destructor,
|
||||
Array_on_put
|
||||
|
@ -1238,7 +1238,7 @@ static const builtin_prop_t ArrayConstr_props[] = {
|
|||
static const builtin_info_t ArrayConstr_info = {
|
||||
JSCLASS_FUNCTION,
|
||||
DEFAULT_FUNCTION_VALUE,
|
||||
sizeof(ArrayConstr_props)/sizeof(*ArrayConstr_props),
|
||||
ARRAY_SIZE(ArrayConstr_props),
|
||||
ArrayConstr_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -121,7 +121,7 @@ static const builtin_prop_t Bool_props[] = {
|
|||
static const builtin_info_t Bool_info = {
|
||||
JSCLASS_BOOLEAN,
|
||||
{NULL, Bool_value, 0},
|
||||
sizeof(Bool_props)/sizeof(*Bool_props),
|
||||
ARRAY_SIZE(Bool_props),
|
||||
Bool_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -523,10 +523,10 @@ static inline HRESULT date_to_string(DOUBLE time, BOOL show_offset, int offset,
|
|||
lcid_en = MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT);
|
||||
|
||||
week[0] = 0;
|
||||
GetLocaleInfoW(lcid_en, week_ids[(int)week_day(time)], week, sizeof(week)/sizeof(*week));
|
||||
GetLocaleInfoW(lcid_en, week_ids[(int)week_day(time)], week, ARRAY_SIZE(week));
|
||||
|
||||
month[0] = 0;
|
||||
GetLocaleInfoW(lcid_en, month_ids[(int)month_from_time(time)], month, sizeof(month)/sizeof(*month));
|
||||
GetLocaleInfoW(lcid_en, month_ids[(int)month_from_time(time)], month, ARRAY_SIZE(month));
|
||||
|
||||
year = year_from_time(time);
|
||||
if(year<0) {
|
||||
|
@ -732,10 +732,10 @@ static inline HRESULT create_utc_string(script_ctx_t *ctx, vdisp_t *jsthis, jsva
|
|||
lcid_en = MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT);
|
||||
|
||||
week[0] = 0;
|
||||
GetLocaleInfoW(lcid_en, week_ids[(int)week_day(date->time)], week, sizeof(week)/sizeof(*week));
|
||||
GetLocaleInfoW(lcid_en, week_ids[(int)week_day(date->time)], week, ARRAY_SIZE(week));
|
||||
|
||||
month[0] = 0;
|
||||
GetLocaleInfoW(lcid_en, month_ids[(int)month_from_time(date->time)], month, sizeof(month)/sizeof(*month));
|
||||
GetLocaleInfoW(lcid_en, month_ids[(int)month_from_time(date->time)], month, ARRAY_SIZE(month));
|
||||
|
||||
year = year_from_time(date->time);
|
||||
if(year<0) {
|
||||
|
@ -809,10 +809,10 @@ static HRESULT dateobj_to_date_string(DateInstance *date, jsval_t *r)
|
|||
lcid_en = MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT);
|
||||
|
||||
week[0] = 0;
|
||||
GetLocaleInfoW(lcid_en, week_ids[(int)week_day(time)], week, sizeof(week)/sizeof(*week));
|
||||
GetLocaleInfoW(lcid_en, week_ids[(int)week_day(time)], week, ARRAY_SIZE(week));
|
||||
|
||||
month[0] = 0;
|
||||
GetLocaleInfoW(lcid_en, month_ids[(int)month_from_time(time)], month, sizeof(month)/sizeof(*month));
|
||||
GetLocaleInfoW(lcid_en, month_ids[(int)month_from_time(time)], month, ARRAY_SIZE(month));
|
||||
|
||||
year = year_from_time(time);
|
||||
if(year<0) {
|
||||
|
@ -1983,7 +1983,7 @@ static const builtin_prop_t Date_props[] = {
|
|||
static const builtin_info_t Date_info = {
|
||||
JSCLASS_DATE,
|
||||
{NULL, NULL,0, Date_get_value},
|
||||
sizeof(Date_props)/sizeof(*Date_props),
|
||||
ARRAY_SIZE(Date_props),
|
||||
Date_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
@ -2037,7 +2037,7 @@ static inline HRESULT date_parse(jsstr_t *input_str, double *ret) {
|
|||
LOCALE_SMONTHNAME1, LOCALE_SDAYNAME7, LOCALE_SDAYNAME1,
|
||||
LOCALE_SDAYNAME2, LOCALE_SDAYNAME3, LOCALE_SDAYNAME4,
|
||||
LOCALE_SDAYNAME5, LOCALE_SDAYNAME6 };
|
||||
WCHAR *strings[sizeof(string_ids)/sizeof(DWORD)];
|
||||
WCHAR *strings[ARRAY_SIZE(string_ids)];
|
||||
WCHAR *parse;
|
||||
int input_len, parse_len = 0, nest_level = 0, i, size;
|
||||
int year = 0, month = 0, day = 0, hour = 0, min = 0, sec = 0;
|
||||
|
@ -2088,7 +2088,7 @@ static inline HRESULT date_parse(jsstr_t *input_str, double *ret) {
|
|||
|
||||
/* FIXME: Cache strings */
|
||||
lcid_en = MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT);
|
||||
for(i=0; i<sizeof(string_ids)/sizeof(DWORD); i++) {
|
||||
for(i=0; i<ARRAY_SIZE(string_ids); i++) {
|
||||
size = GetLocaleInfoW(lcid_en, string_ids[i], NULL, 0);
|
||||
strings[i] = heap_alloc((size+1)*sizeof(WCHAR));
|
||||
if(!strings[i]) {
|
||||
|
@ -2269,7 +2269,7 @@ static inline HRESULT date_parse(jsstr_t *input_str, double *ret) {
|
|||
for(size=i; parse[size]>='A' && parse[size]<='Z'; size++);
|
||||
size -= i;
|
||||
|
||||
for(j=0; j<sizeof(string_ids)/sizeof(DWORD); j++)
|
||||
for(j=0; j<ARRAY_SIZE(string_ids); j++)
|
||||
if(!strncmpiW(&parse[i], strings[j], size)) break;
|
||||
|
||||
if(j < 12) {
|
||||
|
@ -2277,7 +2277,7 @@ static inline HRESULT date_parse(jsstr_t *input_str, double *ret) {
|
|||
set_month = TRUE;
|
||||
month = 11-j;
|
||||
}
|
||||
else if(j == sizeof(string_ids)/sizeof(DWORD)) break;
|
||||
else if(j == ARRAY_SIZE(string_ids)) break;
|
||||
|
||||
i += size;
|
||||
}
|
||||
|
@ -2302,7 +2302,7 @@ static inline HRESULT date_parse(jsstr_t *input_str, double *ret) {
|
|||
*ret = NAN;
|
||||
}
|
||||
|
||||
for(i=0; i<sizeof(string_ids)/sizeof(DWORD); i++)
|
||||
for(i=0; i<ARRAY_SIZE(string_ids); i++)
|
||||
heap_free(strings[i]);
|
||||
heap_free(parse);
|
||||
|
||||
|
@ -2522,7 +2522,7 @@ static const builtin_prop_t DateConstr_props[] = {
|
|||
static const builtin_info_t DateConstr_info = {
|
||||
JSCLASS_FUNCTION,
|
||||
DEFAULT_FUNCTION_VALUE,
|
||||
sizeof(DateConstr_props)/sizeof(*DateConstr_props),
|
||||
ARRAY_SIZE(DateConstr_props),
|
||||
DateConstr_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -91,7 +91,7 @@ static BOOL decode_dword(const WCHAR *p, DWORD *ret)
|
|||
DWORD i;
|
||||
|
||||
for(i=0; i<6; i++) {
|
||||
if(p[i] >= sizeof(digits)/sizeof(*digits) || digits[p[i]] == 0xff)
|
||||
if(p[i] >= ARRAY_SIZE(digits) || digits[p[i]] == 0xff)
|
||||
return FALSE;
|
||||
}
|
||||
if(p[6] != '=' || p[7] != '=')
|
||||
|
@ -117,10 +117,10 @@ HRESULT decode_source(WCHAR *code)
|
|||
static const WCHAR decode_endW[] = {'^','#','~','@'};
|
||||
|
||||
while(*src) {
|
||||
if(!strncmpW(src, decode_beginW, sizeof(decode_beginW)/sizeof(*decode_beginW))) {
|
||||
if(!strncmpW(src, decode_beginW, ARRAY_SIZE(decode_beginW))) {
|
||||
DWORD len, i, j=0, csum, s=0;
|
||||
|
||||
src += sizeof(decode_beginW)/sizeof(*decode_beginW);
|
||||
src += ARRAY_SIZE(decode_beginW);
|
||||
|
||||
if(!decode_dword(src, &len))
|
||||
return JS_E_INVALID_CHAR;
|
||||
|
@ -165,9 +165,9 @@ HRESULT decode_source(WCHAR *code)
|
|||
return JS_E_INVALID_CHAR;
|
||||
src += 8;
|
||||
|
||||
if(strncmpW(src, decode_endW, sizeof(decode_endW)/sizeof(*decode_endW)))
|
||||
if(strncmpW(src, decode_endW, ARRAY_SIZE(decode_endW)))
|
||||
return JS_E_INVALID_CHAR;
|
||||
src += sizeof(decode_endW)/sizeof(*decode_endW);
|
||||
src += ARRAY_SIZE(decode_endW);
|
||||
}else {
|
||||
*dst++ = *src++;
|
||||
}
|
||||
|
|
|
@ -1290,7 +1290,7 @@ HRESULT disp_call_value(script_ctx_t *ctx, IDispatch *disp, IDispatch *jsthis, W
|
|||
dp.rgdispidNamedArgs = NULL;
|
||||
}
|
||||
|
||||
if(dp.cArgs > sizeof(buf)/sizeof(*buf)) {
|
||||
if(dp.cArgs > ARRAY_SIZE(buf)) {
|
||||
dp.rgvarg = heap_alloc(dp.cArgs*sizeof(VARIANT));
|
||||
if(!dp.rgvarg) {
|
||||
if(dispex)
|
||||
|
|
|
@ -144,7 +144,7 @@ static const builtin_prop_t Error_props[] = {
|
|||
static const builtin_info_t Error_info = {
|
||||
JSCLASS_ERROR,
|
||||
{NULL, Error_value, 0},
|
||||
sizeof(Error_props)/sizeof(*Error_props),
|
||||
ARRAY_SIZE(Error_props),
|
||||
Error_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
@ -348,7 +348,7 @@ HRESULT init_error_constr(script_ctx_t *ctx, jsdisp_t *object_prototype)
|
|||
jsstr_t *str;
|
||||
HRESULT hres;
|
||||
|
||||
for(i=0; i < sizeof(names)/sizeof(names[0]); i++) {
|
||||
for(i=0; i < ARRAY_SIZE(names); i++) {
|
||||
hres = alloc_error(ctx, i==0 ? object_prototype : NULL, NULL, &err);
|
||||
if(FAILED(hres))
|
||||
return hres;
|
||||
|
@ -385,7 +385,7 @@ static HRESULT throw_error(script_ctx_t *ctx, HRESULT error, const WCHAR *str, j
|
|||
return error;
|
||||
|
||||
buf[0] = '\0';
|
||||
LoadStringW(jscript_hinstance, HRESULT_CODE(error), buf, sizeof(buf)/sizeof(WCHAR));
|
||||
LoadStringW(jscript_hinstance, HRESULT_CODE(error), buf, ARRAY_SIZE(buf));
|
||||
|
||||
if(str) pos = strchrW(buf, '|');
|
||||
if(pos) {
|
||||
|
|
|
@ -304,12 +304,12 @@ static HRESULT function_to_string(FunctionInstance *function, jsstr_t **ret)
|
|||
WCHAR *ptr;
|
||||
|
||||
name_len = strlenW(function->name);
|
||||
str = jsstr_alloc_buf((sizeof(native_prefixW)+sizeof(native_suffixW))/sizeof(WCHAR) + name_len, &ptr);
|
||||
str = jsstr_alloc_buf(ARRAY_SIZE(native_prefixW) + ARRAY_SIZE(native_suffixW) + name_len, &ptr);
|
||||
if(!str)
|
||||
return E_OUTOFMEMORY;
|
||||
|
||||
memcpy(ptr, native_prefixW, sizeof(native_prefixW));
|
||||
memcpy(ptr += sizeof(native_prefixW)/sizeof(WCHAR), function->name, name_len*sizeof(WCHAR));
|
||||
memcpy(ptr += ARRAY_SIZE(native_prefixW), function->name, name_len*sizeof(WCHAR));
|
||||
memcpy(ptr + name_len, native_suffixW, sizeof(native_suffixW));
|
||||
}else {
|
||||
str = jsstr_alloc_len(function->func_code->source, function->func_code->source_len);
|
||||
|
@ -593,7 +593,7 @@ static const builtin_prop_t Function_props[] = {
|
|||
static const builtin_info_t Function_info = {
|
||||
JSCLASS_FUNCTION,
|
||||
DEFAULT_FUNCTION_VALUE,
|
||||
sizeof(Function_props)/sizeof(*Function_props),
|
||||
ARRAY_SIZE(Function_props),
|
||||
Function_props,
|
||||
Function_destructor,
|
||||
NULL
|
||||
|
@ -607,7 +607,7 @@ static const builtin_prop_t FunctionInst_props[] = {
|
|||
static const builtin_info_t FunctionInst_info = {
|
||||
JSCLASS_FUNCTION,
|
||||
DEFAULT_FUNCTION_VALUE,
|
||||
sizeof(FunctionInst_props)/sizeof(*FunctionInst_props),
|
||||
ARRAY_SIZE(FunctionInst_props),
|
||||
FunctionInst_props,
|
||||
Function_destructor,
|
||||
NULL
|
||||
|
@ -764,11 +764,11 @@ static HRESULT construct_function(script_ctx_t *ctx, unsigned argc, jsval_t *arg
|
|||
}
|
||||
|
||||
if(SUCCEEDED(hres)) {
|
||||
len += (sizeof(function_anonymousW) + sizeof(function_beginW) + sizeof(function_endW)) / sizeof(WCHAR);
|
||||
len += ARRAY_SIZE(function_anonymousW) + ARRAY_SIZE(function_beginW) + ARRAY_SIZE(function_endW);
|
||||
str = heap_alloc(len*sizeof(WCHAR));
|
||||
if(str) {
|
||||
memcpy(str, function_anonymousW, sizeof(function_anonymousW));
|
||||
ptr = str + sizeof(function_anonymousW)/sizeof(WCHAR);
|
||||
ptr = str + ARRAY_SIZE(function_anonymousW);
|
||||
if(argc > 1) {
|
||||
while(1) {
|
||||
ptr += jsstr_flush(params[j], ptr);
|
||||
|
@ -779,7 +779,7 @@ static HRESULT construct_function(script_ctx_t *ctx, unsigned argc, jsval_t *arg
|
|||
}
|
||||
}
|
||||
memcpy(ptr, function_beginW, sizeof(function_beginW));
|
||||
ptr += sizeof(function_beginW)/sizeof(WCHAR);
|
||||
ptr += ARRAY_SIZE(function_beginW);
|
||||
if(argc)
|
||||
ptr += jsstr_flush(params[argc-1], ptr);
|
||||
memcpy(ptr, function_endW, sizeof(function_endW));
|
||||
|
|
|
@ -964,7 +964,7 @@ static const builtin_prop_t JSGlobal_props[] = {
|
|||
static const builtin_info_t JSGlobal_info = {
|
||||
JSCLASS_GLOBAL,
|
||||
{NULL, NULL, 0},
|
||||
sizeof(JSGlobal_props)/sizeof(*JSGlobal_props),
|
||||
ARRAY_SIZE(JSGlobal_props),
|
||||
JSGlobal_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -836,7 +836,7 @@ static const builtin_prop_t JSON_props[] = {
|
|||
static const builtin_info_t JSON_info = {
|
||||
JSCLASS_JSON,
|
||||
{NULL, NULL, 0},
|
||||
sizeof(JSON_props)/sizeof(*JSON_props),
|
||||
ARRAY_SIZE(JSON_props),
|
||||
JSON_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -96,7 +96,7 @@ static HRESULT do_regexp_match_next(script_ctx_t *ctx, RegExpInstance *regexp,
|
|||
}
|
||||
|
||||
if(!(rem_flags & REM_NO_CTX_UPDATE)) {
|
||||
DWORD i, n = min(sizeof(ctx->match_parens)/sizeof(ctx->match_parens[0]), ret->paren_count);
|
||||
DWORD i, n = min(ARRAY_SIZE(ctx->match_parens), ret->paren_count);
|
||||
|
||||
for(i=0; i < n; i++) {
|
||||
if(ret->parens[i].index == -1) {
|
||||
|
@ -108,7 +108,7 @@ static HRESULT do_regexp_match_next(script_ctx_t *ctx, RegExpInstance *regexp,
|
|||
}
|
||||
}
|
||||
|
||||
if(n < sizeof(ctx->match_parens)/sizeof(ctx->match_parens[0]))
|
||||
if(n < ARRAY_SIZE(ctx->match_parens))
|
||||
memset(ctx->match_parens+n, 0, sizeof(ctx->match_parens) - n*sizeof(ctx->match_parens[0]));
|
||||
}
|
||||
|
||||
|
@ -595,7 +595,7 @@ static const builtin_prop_t RegExp_props[] = {
|
|||
static const builtin_info_t RegExp_info = {
|
||||
JSCLASS_REGEXP,
|
||||
{NULL, RegExp_value, 0},
|
||||
sizeof(RegExp_props)/sizeof(*RegExp_props),
|
||||
ARRAY_SIZE(RegExp_props),
|
||||
RegExp_props,
|
||||
RegExp_destructor,
|
||||
NULL
|
||||
|
@ -612,7 +612,7 @@ static const builtin_prop_t RegExpInst_props[] = {
|
|||
static const builtin_info_t RegExpInst_info = {
|
||||
JSCLASS_REGEXP,
|
||||
{NULL, RegExp_value, 0},
|
||||
sizeof(RegExpInst_props)/sizeof(*RegExpInst_props),
|
||||
ARRAY_SIZE(RegExpInst_props),
|
||||
RegExpInst_props,
|
||||
RegExp_destructor,
|
||||
NULL
|
||||
|
@ -995,7 +995,7 @@ static const builtin_prop_t RegExpConstr_props[] = {
|
|||
static const builtin_info_t RegExpConstr_info = {
|
||||
JSCLASS_FUNCTION,
|
||||
DEFAULT_FUNCTION_VALUE,
|
||||
sizeof(RegExpConstr_props)/sizeof(*RegExpConstr_props),
|
||||
ARRAY_SIZE(RegExpConstr_props),
|
||||
RegExpConstr_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -526,8 +526,8 @@ static HRESULT str_to_number(jsstr_t *str, double *ret)
|
|||
ptr++;
|
||||
}
|
||||
|
||||
if(!strncmpW(ptr, infinityW, sizeof(infinityW)/sizeof(WCHAR))) {
|
||||
ptr += sizeof(infinityW)/sizeof(WCHAR);
|
||||
if(!strncmpW(ptr, infinityW, ARRAY_SIZE(infinityW))) {
|
||||
ptr += ARRAY_SIZE(infinityW);
|
||||
while(*ptr && isspaceW(*ptr))
|
||||
ptr++;
|
||||
|
||||
|
@ -701,7 +701,7 @@ static jsstr_t *int_to_string(int i)
|
|||
i = -i;
|
||||
}
|
||||
|
||||
p = buf + sizeof(buf)/sizeof(*buf)-1;
|
||||
p = buf + ARRAY_SIZE(buf)-1;
|
||||
*p-- = 0;
|
||||
while(i) {
|
||||
*p-- = i%10 + '0';
|
||||
|
|
|
@ -162,7 +162,7 @@ static int hex_to_int(WCHAR c)
|
|||
|
||||
static int check_keywords(parser_ctx_t *ctx, const WCHAR **lval)
|
||||
{
|
||||
int min = 0, max = sizeof(keywords)/sizeof(keywords[0])-1, r, i;
|
||||
int min = 0, max = ARRAY_SIZE(keywords)-1, r, i;
|
||||
|
||||
while(min <= max) {
|
||||
i = (min+max)/2;
|
||||
|
|
|
@ -522,7 +522,7 @@ static const builtin_prop_t Math_props[] = {
|
|||
static const builtin_info_t Math_info = {
|
||||
JSCLASS_MATH,
|
||||
{NULL, NULL, 0},
|
||||
sizeof(Math_props)/sizeof(*Math_props),
|
||||
ARRAY_SIZE(Math_props),
|
||||
Math_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
@ -558,7 +558,7 @@ HRESULT create_math(script_ctx_t *ctx, jsdisp_t **ret)
|
|||
return hres;
|
||||
}
|
||||
|
||||
for(i=0; i < sizeof(constants)/sizeof(*constants); i++) {
|
||||
for(i=0; i < ARRAY_SIZE(constants); i++) {
|
||||
hres = jsdisp_define_data_property(math, constants[i].name, 0,
|
||||
jsval_number(constants[i].val));
|
||||
if(FAILED(hres)) {
|
||||
|
|
|
@ -524,7 +524,7 @@ static const builtin_prop_t Number_props[] = {
|
|||
static const builtin_info_t Number_info = {
|
||||
JSCLASS_NUMBER,
|
||||
{NULL, NULL,0, Number_get_value},
|
||||
sizeof(Number_props)/sizeof(*Number_props),
|
||||
ARRAY_SIZE(Number_props),
|
||||
Number_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -252,7 +252,7 @@ static const builtin_prop_t Object_props[] = {
|
|||
static const builtin_info_t Object_info = {
|
||||
JSCLASS_OBJECT,
|
||||
{NULL, NULL,0, Object_get_value},
|
||||
sizeof(Object_props)/sizeof(*Object_props),
|
||||
ARRAY_SIZE(Object_props),
|
||||
Object_props,
|
||||
Object_destructor,
|
||||
NULL
|
||||
|
@ -528,7 +528,7 @@ static const builtin_prop_t ObjectConstr_props[] = {
|
|||
static const builtin_info_t ObjectConstr_info = {
|
||||
JSCLASS_FUNCTION,
|
||||
DEFAULT_FUNCTION_VALUE,
|
||||
sizeof(ObjectConstr_props)/sizeof(*ObjectConstr_props),
|
||||
ARRAY_SIZE(ObjectConstr_props),
|
||||
ObjectConstr_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -943,7 +943,7 @@ static HRESULT String_replace(script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, un
|
|||
}else {
|
||||
static const WCHAR undefinedW[] = {'u','n','d','e','f','i','n','e','d'};
|
||||
|
||||
hres = strbuf_append(&ret, undefinedW, sizeof(undefinedW)/sizeof(WCHAR));
|
||||
hres = strbuf_append(&ret, undefinedW, ARRAY_SIZE(undefinedW));
|
||||
if(FAILED(hres))
|
||||
break;
|
||||
}
|
||||
|
@ -1595,7 +1595,7 @@ static const builtin_prop_t String_props[] = {
|
|||
static const builtin_info_t String_info = {
|
||||
JSCLASS_STRING,
|
||||
{NULL, NULL,0, String_get_value},
|
||||
sizeof(String_props)/sizeof(*String_props),
|
||||
ARRAY_SIZE(String_props),
|
||||
String_props,
|
||||
String_destructor,
|
||||
NULL
|
||||
|
@ -1608,7 +1608,7 @@ static const builtin_prop_t StringInst_props[] = {
|
|||
static const builtin_info_t StringInst_info = {
|
||||
JSCLASS_STRING,
|
||||
{NULL, NULL,0, String_get_value},
|
||||
sizeof(StringInst_props)/sizeof(*StringInst_props),
|
||||
ARRAY_SIZE(StringInst_props),
|
||||
StringInst_props,
|
||||
String_destructor,
|
||||
NULL,
|
||||
|
@ -1726,7 +1726,7 @@ static const builtin_prop_t StringConstr_props[] = {
|
|||
static const builtin_info_t StringConstr_info = {
|
||||
JSCLASS_FUNCTION,
|
||||
DEFAULT_FUNCTION_VALUE,
|
||||
sizeof(StringConstr_props)/sizeof(*StringConstr_props),
|
||||
ARRAY_SIZE(StringConstr_props),
|
||||
StringConstr_props,
|
||||
NULL,
|
||||
NULL
|
||||
|
|
|
@ -258,7 +258,7 @@ static const builtin_prop_t VBArray_props[] = {
|
|||
static const builtin_info_t VBArray_info = {
|
||||
JSCLASS_VBARRAY,
|
||||
{NULL, VBArray_value, 0},
|
||||
sizeof(VBArray_props)/sizeof(*VBArray_props),
|
||||
ARRAY_SIZE(VBArray_props),
|
||||
VBArray_props,
|
||||
VBArray_destructor,
|
||||
NULL
|
||||
|
|
Loading…
Reference in New Issue