Skip to content

Instantly share code, notes, and snippets.

@klaaspieter
Created May 4, 2011 10:06
Show Gist options
  • Save klaaspieter/955025 to your computer and use it in GitHub Desktop.
Save klaaspieter/955025 to your computer and use it in GitHub Desktop.
GLOBAL(objj_backtrace_decorator) = function(msgSend)
{
return function(aReceiverOrSuper, aSelector)
{
var aReceiver = aReceiverOrSuper && (aReceiverOrSuper.receiver || aReceiverOrSuper);
objj_backtrace.push({receiver: aReceiver, selector:aSelector});
var retVal = msgSend.apply(NULL, arguments);
objj_backtrace.pop();
return retVal;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment