[webkit-dev] Bytecode Sequence for function.apply()
Nyx
mcheva at cs.mcgill.ca
Tue May 25 14:32:01 PDT 2010
How would I go about building jsc in debug mode? Is it possible to build a
standalone jsc shell?
I'm using Qt Webkit, with the bulld-webkit and run-webkit scripts.
Thank you for your help,
- Maxime
Oliver Hunt-2 wrote:
>
> If you have a debug build of jsc, you can run 'jsc -d' and that will dump
> the generated bytecode
>
> --Oliver
>
> On May 20, 2010, at 8:42 AM, Nyx wrote:
>
>>
>> I've been working on a tool to generate a trace of JavaScript executions,
>> built on JavaScriptCore. I'm trying to log calls to all functions and
>> their
>> arguments. To do this, I've instrumented the op_call and op_call_varargs
>> bytecodes in Interpreter.cpp.
>>
>> The problem I'm having is that if someone calls a native/host function
>> through apply, I don't see the call. For example, the call:
>>
>> string.fromCharCode.apply(null, [65, 66, 67]);
>>
>> Doesn't seem to correspond to an op_call or op_call_varargs, so I'm
>> wondering how this is handled in JavaScriptCore, what kind of bytecodes
>> generated, and if somebody has any idea what I could do to log the
>> "unseen"
>> calls to native functions, short of instrumenting every native function
>> in
>> WebKit.
>> --
>> View this message in context:
>> http://old.nabble.com/Bytecode-Sequence-for-function.apply%28%29-tp28623075p28623075.html
>> Sent from the Webkit mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
>
--
View this message in context: http://old.nabble.com/Bytecode-Sequence-for-function.apply%28%29-tp28623075p28673826.html
Sent from the Webkit mailing list archive at Nabble.com.
More information about the webkit-dev
mailing list