@@ -143,10 +143,10 @@ TESTCASE(TransferPointer)
143
143
my_class = factory.transfer_pointer
144
144
my_class.set_flag(i)
145
145
my_class = nil
146
- end
147
- GC.start)" ;
146
+ end)" ;
148
147
149
148
m.instance_eval (code);
149
+ rb_gc_start ();
150
150
151
151
ASSERT_EQUAL (10 , MyClass::constructorCalls);
152
152
ASSERT_EQUAL (0 , MyClass::copyConstructorCalls);
@@ -167,10 +167,10 @@ TESTCASE(KeepPointer)
167
167
10.times do |i|
168
168
my_class = factory.keep_pointer
169
169
my_class.set_flag(i)
170
- end
171
- GC.start)" ;
170
+ end)" ;
172
171
173
172
m.instance_eval (code);
173
+ rb_gc_start ();
174
174
175
175
ASSERT_EQUAL (1 , MyClass::constructorCalls);
176
176
ASSERT_EQUAL (0 , MyClass::copyConstructorCalls);
@@ -191,10 +191,10 @@ TESTCASE(KeepReference)
191
191
10.times do |i|
192
192
my_class = factory.keep_reference
193
193
my_class.set_flag(i)
194
- end
195
- GC.start)" ;
194
+ end)" ;
196
195
197
196
m.instance_eval (code);
197
+ rb_gc_start ();
198
198
199
199
ASSERT_EQUAL (1 , MyClass::constructorCalls);
200
200
ASSERT_EQUAL (0 , MyClass::copyConstructorCalls);
@@ -215,10 +215,10 @@ TESTCASE(CopyReference)
215
215
10.times do |i|
216
216
my_class = factory.copy_reference
217
217
my_class.set_flag(i)
218
- end
219
- GC.start)" ;
218
+ end)" ;
220
219
221
220
m.instance_eval (code);
221
+ rb_gc_start ();
222
222
223
223
ASSERT_EQUAL (1 , MyClass::constructorCalls);
224
224
ASSERT_EQUAL (10 , MyClass::copyConstructorCalls);
@@ -239,10 +239,10 @@ TESTCASE(TransferValue)
239
239
10.times do |i|
240
240
my_class = factory.value
241
241
my_class.set_flag(i)
242
- end
243
- GC.start)" ;
242
+ end)" ;
244
243
245
244
m.instance_eval (code);
245
+ rb_gc_start ();
246
246
247
247
ASSERT_EQUAL (10 , MyClass::constructorCalls);
248
248
ASSERT_EQUAL (10 , MyClass::copyConstructorCalls);
@@ -263,10 +263,10 @@ TESTCASE(MoveValue)
263
263
10.times do |i|
264
264
my_class = factory.move_value
265
265
my_class.set_flag(i)
266
- end
267
- GC.start)" ;
266
+ end)" ;
268
267
269
268
m.instance_eval (code);
269
+ rb_gc_start ();
270
270
271
271
ASSERT_EQUAL (10 , MyClass::constructorCalls);
272
272
ASSERT_EQUAL (10 , MyClass::copyConstructorCalls);
0 commit comments