Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#1076 allegrocl output with C++ namespace can't find IDENTITY

closed-fixed
allegrocl (1)
5
2010-03-10
2010-02-24
Timothy Anderson
No

When generating allegrocl functions (in allegrocl.cxx emit_defun), it occasionally needs to refer to the CL symbol IDENTITY (in Replaceall(ldestructor, ldestructor, "identity").
However, if the data type being referenced is in a C++ namespace, the CL package system :uses are not set up to find #'identity.
A fix is to change the literal string "identity" to "cl::identity"; almost all the other symbols that show up in an output Lisp file are already qualified in this way.

Discussion

  • Mikel Bancroft
    Mikel Bancroft
    2010-03-10

    Committed revision 11935. Thanks for the report.

     
  • Mikel Bancroft
    Mikel Bancroft
    2010-03-10

    • status: open --> closed-fixed