Hi,

anyone can explain these codes for me ?   


 __declspec(naked) EncodedJSValue ctiTrampoline(void* code, RegisterFile*, 
CallFrame*, void* /*unused1*/, Profiler**, JSGlobalData*)
    {
        __asm {
            push ebp;
            mov ebp, esp;
            push esi;
            push edi;
            push ebx;
            sub esp, 0x3c;  // why here is 0x3c
            mov esi, 512;
            mov ecx, esp;
            mov edi, [esp + 0x58];  //why here is 0x58
            call [esp + 0x50];//why here is 0x50   and jump to...
            add esp, 0x3c;
            pop ebx;
            pop edi;
            pop esi;
            pop ebp;
            ret;
        }
    }



thank you very much!
BR,
Justin
_______________________________________________
webkit-help mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-help

Reply via email to