@@ -102,15 +102,6 @@ struct InstrumentLocals : public WalkerPass<PostWalker<InstrumentLocals>> {
102102 case Type::externref:
103103 import = get_externref;
104104 break ;
105- case Type::anyref:
106- import = get_anyref;
107- break ;
108- case Type::eqref:
109- import = get_eqref;
110- break ;
111- case Type::i31ref:
112- import = get_i31ref;
113- break ;
114105 case Type::exnref:
115106 import = get_exnref;
116107 break ;
@@ -157,15 +148,6 @@ struct InstrumentLocals : public WalkerPass<PostWalker<InstrumentLocals>> {
157148 case Type::externref:
158149 import = set_externref;
159150 break ;
160- case Type::anyref:
161- import = set_anyref;
162- break ;
163- case Type::eqref:
164- import = set_eqref;
165- break ;
166- case Type::i31ref:
167- import = set_i31ref;
168- break ;
169151 case Type::exnref:
170152 import = set_exnref;
171153 break ;
@@ -208,25 +190,6 @@ struct InstrumentLocals : public WalkerPass<PostWalker<InstrumentLocals>> {
208190 set_externref,
209191 {Type::i32 , Type::i32 , Type::externref},
210192 Type::externref);
211- // TODO (GC)
212- // if (curr->features.hasGC()) {
213- // addImport(
214- // curr, get_anyref, {Type::i32, Type::i32, Type::anyref},
215- // Type::anyref);
216- // addImport(
217- // curr, set_anyref, {Type::i32, Type::i32, Type::anyref},
218- // Type::anyref);
219- // addImport(
220- // curr, get_eqref, {Type::i32, Type::i32, Type::eqref}, Type::eqref);
221- // addImport(
222- // curr, set_eqref, {Type::i32, Type::i32, Type::eqref}, Type::eqref);
223- // addImport(
224- // curr, get_i31ref, {Type::i32, Type::i32, Type::i31ref},
225- // Type::i31ref);
226- // addImport(
227- // curr, set_i31ref, {Type::i32, Type::i32, Type::i31ref},
228- // Type::i31ref);
229- // }
230193 }
231194 if (curr->features .hasExceptionHandling ()) {
232195 addImport (
0 commit comments