search for: ltag

Displaying 4 results from an estimated 4 matches for "ltag".

Did you mean: lag
2007 Jan 29
0
Branch 'interpreter' - 18 commits - libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_sound.c libswfdec/swfdec_pattern.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_script.c
...x->fp->pc += 5 + GINT16_FROM_LE (*((gint16*) data)); return JS_TRUE; } @@ -899,6 +899,56 @@ swfdec_action_less (JSContext *cx, guint return JS_TRUE; } +static JSBool +swfdec_action_equals2 (JSContext *cx, guint action, const guint8 *data, guint len) +{ + jsval rval, lval; + int ltag, rtag; + JSBool cond; + + rval = cx->fp->sp[-1]; + lval = cx->fp->sp[-2]; + ltag = JSVAL_TAG(lval); + rtag = JSVAL_TAG(rval); + if (ltag == rtag) { + if (ltag == JSVAL_STRING) { + cond = js_CompareStrings (JSVAL_TO_STRING (lval), JSVAL_TO_STRING (rval)) == 0; + } else i...
2007 Apr 12
0
Branch 'as' - 15 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h libswfdec/swfdec_as_interpret.c
...dec/swfdec_as_interpret.c +++ b/libswfdec/swfdec_as_interpret.c @@ -1031,57 +1031,58 @@ swfdec_action_old_compare (SwfdecAsConte } return JS_TRUE; } +#endif static void swfdec_action_equals2 (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) { - jsval rval, lval; - int ltag, rtag; - void cond; - - rval = cx->fp->sp[-1]; - lval = cx->fp->sp[-2]; - ltag = JSVAL_TAG(lval); - rtag = JSVAL_TAG(rval); - if (ltag == rtag) { - if (ltag == JSVAL_STRING) { - cond = js_CompareStrings (JSVAL_TO_STRING (lval), JSVAL_TO_STRING (rval)) == 0; - } else if...
2007 Apr 04
0
Branch 'as' - 4 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...sion < 5) { + cx->fp->sp[-1] = INT_TO_JSVAL (cond ? 1 : 0); + } else { + cx->fp->sp[-1] = BOOLEAN_TO_JSVAL (cond); + } + return JS_TRUE; +} + +static void +swfdec_action_equals2 (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) +{ + jsval rval, lval; + int ltag, rtag; + void cond; + + rval = cx->fp->sp[-1]; + lval = cx->fp->sp[-2]; + ltag = JSVAL_TAG(lval); + rtag = JSVAL_TAG(rval); + if (ltag == rtag) { + if (ltag == JSVAL_STRING) { + cond = js_CompareStrings (JSVAL_TO_STRING (lval), JSVAL_TO_STRING (rval)) == 0; + } else if...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...x->fp->pc += 5 + GINT16_FROM_LE (*((gint16*) data)); return JS_TRUE; } @@ -899,6 +899,56 @@ swfdec_action_less (JSContext *cx, guint return JS_TRUE; } +static JSBool +swfdec_action_equals2 (JSContext *cx, guint action, const guint8 *data, guint len) +{ + jsval rval, lval; + int ltag, rtag; + JSBool cond; + + rval = cx->fp->sp[-1]; + lval = cx->fp->sp[-2]; + ltag = JSVAL_TAG(lval); + rtag = JSVAL_TAG(rval); + if (ltag == rtag) { + if (ltag == JSVAL_STRING) { + cond = js_CompareStrings (JSVAL_TO_STRING (lval), JSVAL_TO_STRING (rval)) == 0; + } else i...