better no method no super handling

also revealed bug in booting
This commit is contained in:
Torsten Ruger
2015-11-08 00:54:24 +02:00
parent ab7e517e9e
commit 3e4dcd35c7
3 changed files with 6 additions and 3 deletions

View File

@ -71,7 +71,6 @@ module Parfait
return method if method
if( self.super_class_name )
method = self.super_class.resolve_method(m_name)
raise "Method not found #{m_name}, for \n#{self}" unless method
end
method
end

View File

@ -63,7 +63,10 @@ module Parfait
end
def super_class
Parfait::Space.object_space.get_class_by_name(self.super_class_name)
raise "No super_class for class #{self.name}" unless self.super_class_name
s = Parfait::Space.object_space.get_class_by_name(self.super_class_name)
raise "superclass not found for class #{self.name} (#{self.super_class_name})" unless s
s
end