Ignore:
Timestamp:
07/31/10 21:33:24 (13 years ago)
Author:
ehuelsmann
Message:

Introduce "dual mode" operation for emit-invoke* and emit-*static,
in order to allow test-writing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/generic-class-file/abcl/src/org/armedbear/lisp/jvm-class-file.lisp

    r12832 r12840  
    876876
    877877
    878 (defvar *current-code-attribute*)
     878(defvar *current-code-attribute* nil)
    879879
    880880(defun save-code-specials (code)
     
    890890        *register* (code-current-local code)))
    891891
    892 (defmacro with-code-to-method ((method &key safe-nesting) &body body)
     892(defmacro with-code-to-method ((class-file method &key safe-nesting) &body body)
    893893  (let ((m (gensym))
    894894        (c (gensym)))
     
    899899       (let* ((,m ,method)
    900900              (,c (method-ensure-code method))
     901              (*pool* (class-file-constants ,class-file))
    901902              (*code* (code-code ,c))
    902903              (*registers-allocated* (code-max-locals ,c))
Note: See TracChangeset for help on using the changeset viewer.