Ignore:
Timestamp:
11/26/22 08:35:27 (6 months ago)
Author:
Mark Evenson
Message:
  • Fixes the issue with the compile & loading of Fricas0 system (Github
    • Now the file compiler will always try to compile the form and it will only fallback to the interpreted form when the bytecode error is actually raised
File:
1 edited

Legend:

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

    r15569 r15596  
    268268      (princ ret-string s))
    269269    str)
    270 ;;  (format nil "(~{~A~})~A" 
     270;;  (format nil "(~{~A~})~A"
    271271;;          (internal-field-ref return-type))
    272272  )
     
    804804  (let ((interface-refs nil))
    805805    (dolist (interface (class-file-interfaces class))
    806       (push 
     806      (push
    807807       (pool-add-class (class-file-constants class)
    808808                       interface)
     
    12761276          (c labels)
    12771277        (code-bytes c)
    1278       (assert (< 0 (length c) 65536))
     1278      (unless (< 0 (length c) 65536)
     1279        (signal 'sys:compiler-bytecode-length-error))
    12791280      (setf (code-code code) c
    12801281            (code-labels code) labels)))
     
    17351736- add code to the code attribute
    17361737- finalize the code attribute contents (blocking it for further addition)
    1737 - 
     1738-
    17381739
    17391740
Note: See TracChangeset for help on using the changeset viewer.