Skip to content

Commit 6b1917c

Browse files
author
Ary Borenszweig
committedJan 12, 2017
Fixed Object's metaclass. Fixes #3874
1 parent a619476 commit 6b1917c

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed
 

‎spec/compiler/semantic/reflection_spec.cr

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ require "../../spec_helper"
22

33
describe "Semantic: reflection" do
44
it "types Object class" do
5-
assert_type("Object") { types["Class"] }
5+
assert_type("Object") { types["Object"].metaclass }
66
end
77

88
it "types Class class" do

‎src/compiler/crystal/program.cr

-1
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,6 @@ module Crystal
175175
string.declare_instance_var("@c", uint8)
176176

177177
types["Class"] = klass = @class = MetaclassType.new(self, object, value, "Class")
178-
object.metaclass = klass
179178
klass.metaclass = klass
180179
klass.allowed_in_generics = false
181180

0 commit comments

Comments
 (0)
Please sign in to comment.