@@ -240,7 +240,7 @@ Return the LexInfo PMC, if any or a Null PMC.
240
240
return CTX_REG_PMC(interp, ctx, reg);
241
241
}
242
242
243
- VTABLE INTVAL get_integer_keyed_str(STRING *name) {
243
+ VTABLE INTVAL get_integer_keyed_str(STRING *name) :no_wb {
244
244
Hash *hash;
245
245
INTVAL reg;
246
246
PMC *ctx;
@@ -253,7 +253,7 @@ Return the LexInfo PMC, if any or a Null PMC.
253
253
return CTX_REG_INT(interp, ctx, reg);
254
254
}
255
255
256
- VTABLE FLOATVAL get_number_keyed_str(STRING *name) {
256
+ VTABLE FLOATVAL get_number_keyed_str(STRING *name) :no_wb {
257
257
Hash *hash;
258
258
INTVAL reg;
259
259
PMC *ctx;
@@ -266,7 +266,7 @@ Return the LexInfo PMC, if any or a Null PMC.
266
266
return CTX_REG_NUM(interp, ctx, reg);
267
267
}
268
268
269
- VTABLE STRING *get_string_keyed_str(STRING *name) {
269
+ VTABLE STRING *get_string_keyed_str(STRING *name) :no_wb {
270
270
Hash *hash;
271
271
INTVAL reg;
272
272
PMC *ctx;
@@ -279,22 +279,22 @@ Return the LexInfo PMC, if any or a Null PMC.
279
279
return CTX_REG_STR(interp, ctx, reg);
280
280
}
281
281
282
- VTABLE PMC *get_pmc_keyed(PMC *name) {
282
+ VTABLE PMC *get_pmc_keyed(PMC *name) :no_wb {
283
283
STRING * const s = VTABLE_get_string(INTERP, name);
284
284
return SELF.get_pmc_keyed_str(s);
285
285
}
286
286
287
- VTABLE INTVAL get_integer_keyed(PMC *name) {
287
+ VTABLE INTVAL get_integer_keyed(PMC *name) :no_wb {
288
288
STRING * const s = VTABLE_get_string(INTERP, name);
289
289
return SELF.get_integer_keyed_str(s);
290
290
}
291
291
292
- VTABLE FLOATVAL get_number_keyed(PMC *name) {
292
+ VTABLE FLOATVAL get_number_keyed(PMC *name) :no_wb {
293
293
STRING * const s = VTABLE_get_string(INTERP, name);
294
294
return SELF.get_number_keyed_str(s);
295
295
}
296
296
297
- VTABLE STRING *get_string_keyed(PMC *name) {
297
+ VTABLE STRING *get_string_keyed(PMC *name) :no_wb {
298
298
STRING * const s = VTABLE_get_string(INTERP, name);
299
299
return SELF.get_string_keyed_str(s);
300
300
}
@@ -345,33 +345,33 @@ Return the LexInfo PMC, if any or a Null PMC.
345
345
PARROT_GC_WRITE_BARRIER(INTERP, ctx);
346
346
}
347
347
348
- VTABLE void set_pmc_keyed(PMC *name, PMC *value) {
348
+ VTABLE void set_pmc_keyed(PMC *name, PMC *value) :manual_wb {
349
349
STRING * const s = VTABLE_get_string(INTERP, name);
350
350
SELF.set_pmc_keyed_str(s, value);
351
351
}
352
352
353
- VTABLE void set_integer_keyed(PMC *name, INTVAL value) {
353
+ VTABLE void set_integer_keyed(PMC *name, INTVAL value) :manual_wb {
354
354
STRING * const s = VTABLE_get_string(INTERP, name);
355
355
SELF.set_integer_keyed_str(s, value);
356
356
}
357
357
358
- VTABLE void set_number_keyed(PMC *name, FLOATVAL value) {
358
+ VTABLE void set_number_keyed(PMC *name, FLOATVAL value) :manual_wb {
359
359
STRING * const s = VTABLE_get_string(INTERP, name);
360
360
SELF.set_number_keyed_str(s, value);
361
361
}
362
362
363
- VTABLE void set_string_keyed(PMC *name, STRING *value) {
363
+ VTABLE void set_string_keyed(PMC *name, STRING *value) :manual_wb {
364
364
STRING * const s = VTABLE_get_string(INTERP, name);
365
365
SELF.set_string_keyed_str(s, value);
366
366
}
367
367
368
- METHOD get_lexinfo() {
368
+ METHOD get_lexinfo() :no_wb {
369
369
PMC *lexinfo;
370
370
GET_ATTR_lexinfo(INTERP, SELF, lexinfo);
371
371
RETURN(PMC *lexinfo);
372
372
}
373
373
374
- METHOD get_lex_type(STRING *name) {
374
+ METHOD get_lex_type(STRING *name) :no_wb {
375
375
Hash *hash;
376
376
HashBucket *b;
377
377
INTVAL spec;
@@ -398,7 +398,7 @@ Get iterator for declared lexicals.
398
398
=cut
399
399
400
400
*/
401
- VTABLE PMC *get_iter() {
401
+ VTABLE PMC *get_iter() :no_wb {
402
402
PMC *lexinfo;
403
403
GET_ATTR_lexinfo(INTERP, SELF, lexinfo);
404
404
return VTABLE_get_iter(INTERP, lexinfo);
0 commit comments