#278: closer-mop:class-finalized-p returns t without ever running finalize- inheritance method ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 1.1.1 Component: (A)MOP | Version: Keywords: | ------------------------+--------------------------------------------------- Report by stassats on IRC.
He's drawing up a testcase as we speak.
#278: closer-mop:class-finalized-p returns t without ever running finalize- inheritance method ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: new Priority: minor | Milestone: 1.1.1 Component: (A)MOP | Version: Keywords: | ------------------------+--------------------------------------------------- Changes (by sboukarev):
* priority: major => minor
Comment:
So, the problem turns out that finalize-inheritance is run just after initialization is complete. And I had finalize-inheritance :after method defined in another file, after the defclass form in question. On other implementations finalize-inheritance is run just before allocate-instance, so such problems don't come up.
#278: closer-mop:class-finalized-p returns t without ever running finalize- inheritance method ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: new Priority: minor | Milestone: 1.2.0 Component: (A)MOP | Version: Keywords: | ------------------------+--------------------------------------------------- Changes (by mevenson):
* milestone: 1.1.1 => 1.2.0
#278: closer-mop:class-finalized-p returns t without ever running finalize- inheritance method ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: ehuelsmann Type: defect | Status: new Priority: blocker | Milestone: 1.2.0 Component: (A)MOP | Version: 1.2.0-dev Keywords: | ------------------------+--------------------------------------------------- Changes (by mevenson):
* priority: minor => blocker * version: => 1.2.0-dev
armedbear-ticket@common-lisp.net