• [^] # Re: En amd64

    Posté par (site web personnel) . En réponse au journal Swfdec. Évalué à 2.

    Pareil. j'ia commencé par changer le code incriminé :

    --- a/libswfdec/js/jsapi.c
    +++ b/libswfdec/js/jsapi.c
    @@ -2197,7 +2197,7 @@ DefineProperty(JSContext *cx, JSObject *obj, const char *n
    ame, jsval value,
    JSAtom *atom;

    if (attrs & JSPROP_INDEX) {
    - id = INT_TO_JSVAL((jsint)name);
    + id = INT_TO_JSVAL((long)name);
    atom = NULL;
    attrs &= ~JSPROP_INDEX;
    } else {


    résultat, ça gauffre aprés.

    Donc du coup, j'ai fait un autre patch, qui change les uint32 en long, mais bon, je suis rouillé un peu, et le code a l'air d'abuser des macros , et d'etre pas trés 64 bits clean.