Remove dead code (#155)
This commit is contained in:
parent
699744562e
commit
f181b3e54f
1 changed files with 0 additions and 84 deletions
84
quickjs.c
84
quickjs.c
|
@ -6061,7 +6061,6 @@ void JS_DumpMemoryUsage(FILE *fp, const JSMemoryUsage *s, JSRuntime *rt)
|
||||||
{
|
{
|
||||||
fprintf(fp, "QuickJS-ng memory usage -- %s version, %d-bit, malloc limit: %"PRId64"\n\n",
|
fprintf(fp, "QuickJS-ng memory usage -- %s version, %d-bit, malloc limit: %"PRId64"\n\n",
|
||||||
JS_GetVersion(), (int)sizeof(void *) * 8, (int64_t)(ssize_t)s->malloc_limit);
|
JS_GetVersion(), (int)sizeof(void *) * 8, (int64_t)(ssize_t)s->malloc_limit);
|
||||||
#if 1
|
|
||||||
if (rt) {
|
if (rt) {
|
||||||
static const struct {
|
static const struct {
|
||||||
const char *name;
|
const char *name;
|
||||||
|
@ -6117,7 +6116,6 @@ void JS_DumpMemoryUsage(FILE *fp, const JSMemoryUsage *s, JSRuntime *rt)
|
||||||
}
|
}
|
||||||
fprintf(fp, "\n");
|
fprintf(fp, "\n");
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
fprintf(fp, "%-20s %8s %8s\n", "NAME", "COUNT", "SIZE");
|
fprintf(fp, "%-20s %8s %8s\n", "NAME", "COUNT", "SIZE");
|
||||||
|
|
||||||
if (s->malloc_count) {
|
if (s->malloc_count) {
|
||||||
|
@ -21557,33 +21555,7 @@ static __exception int js_parse_array_literal(JSParseState *s)
|
||||||
return -1;
|
return -1;
|
||||||
if (js_parse_assign_expr(s))
|
if (js_parse_assign_expr(s))
|
||||||
return -1;
|
return -1;
|
||||||
#if 1
|
|
||||||
emit_op(s, OP_append);
|
emit_op(s, OP_append);
|
||||||
#else
|
|
||||||
int label_next, label_done;
|
|
||||||
label_next = new_label(s);
|
|
||||||
label_done = new_label(s);
|
|
||||||
/* enumerate object */
|
|
||||||
emit_op(s, OP_for_of_start);
|
|
||||||
emit_op(s, OP_rot5l);
|
|
||||||
emit_op(s, OP_rot5l);
|
|
||||||
emit_label(s, label_next);
|
|
||||||
/* on stack: enum_rec array idx */
|
|
||||||
emit_op(s, OP_for_of_next);
|
|
||||||
emit_u8(s, 2);
|
|
||||||
emit_goto(s, OP_if_true, label_done);
|
|
||||||
/* append element */
|
|
||||||
/* enum_rec array idx val -> enum_rec array new_idx */
|
|
||||||
emit_op(s, OP_define_array_el);
|
|
||||||
emit_op(s, OP_inc);
|
|
||||||
emit_goto(s, OP_goto, label_next);
|
|
||||||
emit_label(s, label_done);
|
|
||||||
/* close enumeration */
|
|
||||||
emit_op(s, OP_drop); /* drop undef val */
|
|
||||||
emit_op(s, OP_nip1); /* drop enum_rec */
|
|
||||||
emit_op(s, OP_nip1);
|
|
||||||
emit_op(s, OP_nip1);
|
|
||||||
#endif
|
|
||||||
} else {
|
} else {
|
||||||
need_length = TRUE;
|
need_length = TRUE;
|
||||||
if (s->token.val != ',') {
|
if (s->token.val != ',') {
|
||||||
|
@ -22861,34 +22833,8 @@ static __exception int js_parse_postfix_expr(JSParseState *s, int parse_flags)
|
||||||
return -1;
|
return -1;
|
||||||
if (js_parse_assign_expr(s))
|
if (js_parse_assign_expr(s))
|
||||||
return -1;
|
return -1;
|
||||||
#if 1
|
|
||||||
/* XXX: could pass is_last indicator? */
|
/* XXX: could pass is_last indicator? */
|
||||||
emit_op(s, OP_append);
|
emit_op(s, OP_append);
|
||||||
#else
|
|
||||||
int label_next, label_done;
|
|
||||||
label_next = new_label(s);
|
|
||||||
label_done = new_label(s);
|
|
||||||
/* push enumerate object below array/idx pair */
|
|
||||||
emit_op(s, OP_for_of_start);
|
|
||||||
emit_op(s, OP_rot5l);
|
|
||||||
emit_op(s, OP_rot5l);
|
|
||||||
emit_label(s, label_next);
|
|
||||||
/* on stack: enum_rec array idx */
|
|
||||||
emit_op(s, OP_for_of_next);
|
|
||||||
emit_u8(s, 2);
|
|
||||||
emit_goto(s, OP_if_true, label_done);
|
|
||||||
/* append element */
|
|
||||||
/* enum_rec array idx val -> enum_rec array new_idx */
|
|
||||||
emit_op(s, OP_define_array_el);
|
|
||||||
emit_op(s, OP_inc);
|
|
||||||
emit_goto(s, OP_goto, label_next);
|
|
||||||
emit_label(s, label_done);
|
|
||||||
/* close enumeration, drop enum_rec and idx */
|
|
||||||
emit_op(s, OP_drop); /* drop undef */
|
|
||||||
emit_op(s, OP_nip1); /* drop enum_rec */
|
|
||||||
emit_op(s, OP_nip1);
|
|
||||||
emit_op(s, OP_nip1);
|
|
||||||
#endif
|
|
||||||
} else {
|
} else {
|
||||||
if (js_parse_assign_expr(s))
|
if (js_parse_assign_expr(s))
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -24066,7 +24012,6 @@ static int is_let(JSParseState *s, int decl_mask)
|
||||||
int res = FALSE;
|
int res = FALSE;
|
||||||
|
|
||||||
if (token_is_pseudo_keyword(s, JS_ATOM_let)) {
|
if (token_is_pseudo_keyword(s, JS_ATOM_let)) {
|
||||||
#if 1
|
|
||||||
JSParsePos pos;
|
JSParsePos pos;
|
||||||
js_parse_get_pos(s, &pos);
|
js_parse_get_pos(s, &pos);
|
||||||
for (;;) {
|
for (;;) {
|
||||||
|
@ -24099,12 +24044,6 @@ static int is_let(JSParseState *s, int decl_mask)
|
||||||
if (js_parse_seek_token(s, &pos)) {
|
if (js_parse_seek_token(s, &pos)) {
|
||||||
res = -1;
|
res = -1;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
int tok = peek_token(s, TRUE);
|
|
||||||
if (tok == '{' || tok == TOK_IDENT || peek_token(s, FALSE) == '[') {
|
|
||||||
res = TRUE;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
@ -29044,29 +28983,6 @@ static __exception int resolve_variables(JSContext *ctx, JSFunctionDef *s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
goto no_change;
|
goto no_change;
|
||||||
case OP_drop:
|
|
||||||
if (0) {
|
|
||||||
/* remove drops before return_undef */
|
|
||||||
/* do not perform this optimization in pass2 because
|
|
||||||
it breaks patterns recognised in resolve_labels */
|
|
||||||
int pos1 = pos_next;
|
|
||||||
int line1 = line_num;
|
|
||||||
while (code_match(&cc, pos1, OP_drop, -1)) {
|
|
||||||
if (cc.line_num >= 0) line1 = cc.line_num;
|
|
||||||
pos1 = cc.pos;
|
|
||||||
}
|
|
||||||
if (code_match(&cc, pos1, OP_return_undef, -1)) {
|
|
||||||
pos_next = pos1;
|
|
||||||
if (line1 != -1 && line1 != line_num) {
|
|
||||||
line_num = line1;
|
|
||||||
s->line_number_size++;
|
|
||||||
dbuf_putc(&bc_out, OP_line_num);
|
|
||||||
dbuf_put_u32(&bc_out, line_num);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
goto no_change;
|
|
||||||
case OP_insert3:
|
case OP_insert3:
|
||||||
/* Transformation: insert3 put_array_el|put_ref_value drop -> put_array_el|put_ref_value */
|
/* Transformation: insert3 put_array_el|put_ref_value drop -> put_array_el|put_ref_value */
|
||||||
if (code_match(&cc, pos_next, M2(OP_put_array_el, OP_put_ref_value), OP_drop, -1)) {
|
if (code_match(&cc, pos_next, M2(OP_put_array_el, OP_put_ref_value), OP_drop, -1)) {
|
||||||
|
|
Loading…
Reference in a new issue