Skip to content

Commit 35ec655

Browse files
committed
More accurately model Class types
1 parent 39489fc commit 35ec655

2 files changed

Lines changed: 38 additions & 44 deletions

File tree

zjit/src/hir_type/gen_hir_type.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ def base_type name
7474
base_type "Range"
7575
base_type "Set"
7676
base_type "Regexp"
77-
base_type "Class"
78-
base_type "Module"
77+
module_class, _ = base_type "Module"
78+
module_class.subtype "Class"
7979

8080
(integer, integer_exact) = base_type "Integer"
8181
# CRuby partitions Integer into immediate and non-immediate variants.

zjit/src/hir_type/hir_type.inc.rs

Lines changed: 36 additions & 42 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)