EMACS NINJA

Updated 63 days ago
  • ID: 25906639/116
Peter-von-Fliesteden-Str. 7 50993 Cologne Germany
apply, ad-Advice-foo and a lambda are placed on the stack. Then, stack element 3 (zero-indexed) is added to the top of stack. We already know that elements 0, 1 and 2 are the three constants, element 3 however is the first argument passed to the function. As it turns out, when lexical binding is enabled, the stack-ref opcode is used instead of varref. Therefore the byte-code presented is equivalent to (lambda (&rest arg) (apply 'ad-Advice-foo (lambda (x) "Add 1 to X." (1+ x))) arg). You can verify by disassembling that lambda and compare the output with the previous disassembly.
Primary location: Cologne Germany
  • 0
  • 0
Interest Score
1
HIT Score
0.50
Domain
emacsninja.com

Actual
www.emacsninja.com

IP
37.120.160.63

Status
OK

Category
Other
0 comments Add a comment