Skip to content
  • mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f's avatar
    Fasls are no no longer created with *PRINT-READABLY*. · 99417cf1
    This fixes #156 in which the compiler could no longer dump forms into
    the fasls containing arrays of (UNSIGNED-BYTE 32) because in r13274 we
    required that all forms be created with a non-nil *PRINT-READABLY*.
    Presumably, SimpleArray_UnsignedByte32.writeToString() signals an
    error when invoked with a non-NIL *PRINT-READABLY* because the
    resulting read of the form will not necessarily be of the specified
    base type.
    
    With this change, we restore ABCL's behavior before r13274 to fix
    #147, which is to read a create a less precise type from the fasl.
    
    The more correct solution would be to dump some aspects of the fasls
    directly into JVM code that would perform the stricter intialization.
    
    Tests added for both cases to ensure this remains fixed.
    99417cf1