ecl/src/clos
Daniel Kochmanski ead9ab4f38 validate-superclass: return T when class is a forward-referenced-class
defclass calls indirectly ensure-class-using-class from builtin module which
calls make-instance on metaclass (which could be a forward-referenced
class). That triggers validate-superclass on

  (validate-superclass #<forward-ref-class> #<standard-class standard-object>)

which failed. This commit mitigates this situation. Problem was masked
because of *clos-boot* never been set to T (recently fixed).
2018-04-08 10:56:50 +02:00
..
boot.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
builtin.lsp print-object: print structure slots conformingly 2017-01-15 12:02:49 +01:00
change.lsp mop: r-o-s-a: change find-method invocation 2016-03-26 07:01:12 +01:00
cmpinit.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
combin.lsp combin.lsp: remove eval from method combinations 2017-01-15 12:03:13 +01:00
conditions.lsp signal: fix the problem with restart-case and signal 2016-05-29 14:17:37 +02:00
cpl.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
defclass.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
fixup.lsp clos: invalidate initarg caches when new methods are defined 2018-04-06 16:36:36 +02:00
generic.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
hierarchy.lsp cleanup: move C/CXX part of CLOS to src/c/clos/ directory 2017-05-06 18:27:34 +02:00
init.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
inspect.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
kernel.lsp simplify simplify-lambda and install-method functions 2016-11-20 20:11:46 +01:00
load.lsp.in The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
macros.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
method.lsp Unify compilation environment markers 2018-02-15 12:44:49 +01:00
package.lsp CDR: implement cdr-14 2016-11-05 19:08:15 +01:00
print.lsp Better printing of method objects. 2016-08-30 21:37:24 +03:00
slot.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
slotvalue.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
standard.lsp validate-superclass: return T when class is a forward-referenced-class 2018-04-08 10:56:50 +02:00
std-accessors.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
std-slot-value.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
stdmethod.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
streams.lsp clos: don't allow subclassing builtin classes 2018-04-06 17:36:06 +02:00
walk.lsp CDR: implement cdr-14 2016-11-05 19:08:15 +01:00