Ticket #1366 (closed patch: fixed)
[patch]removed unused codes from PCCMETHOD.pm and consting
| Reported by: | jimmy | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | none | Version: | 1.8.0 |
| Severity: | medium | Keywords: | |
| Cc: | Language: | ||
| Patch status: | Platform: |
Description
removed unused codes from PCCMETHOD.pm and consting. notice: _caller_ctx was not used.
Index: lib/Parrot/Pmc2c/PCCMETHOD.pm
===================================================================
--- lib/Parrot/Pmc2c/PCCMETHOD.pm (版本 42954)
+++ lib/Parrot/Pmc2c/PCCMETHOD.pm (工作副本)
@@ -412,14 +412,10 @@
rewrite_pccinvoke( $self, $pmc );
$e->emit( <<"END", __FILE__, __LINE__ + 1 );
- PMC *_caller_ctx, *_ctx;
- PMC *_ccont, *_call_object;
+ PMC * const _ctx = CURRENT_CONTEXT(interp);
+ PMC * const _ccont = Parrot_pcc_get_continuation(interp, _ctx);
+ PMC * const _call_object = Parrot_pcc_get_signature(interp, _ctx);
- _ctx = CURRENT_CONTEXT(interp);
- _ccont = Parrot_pcc_get_continuation(interp, _ctx);
-
- _caller_ctx = Parrot_pcc_get_caller_ctx(interp, _ctx);
- _call_object = Parrot_pcc_get_signature(interp, _ctx);
Parrot_pcc_set_signature(interp, _ctx, NULL);
{ /* BEGIN PARMS SCOPE */
@@ -429,7 +425,7 @@
END
if ($params_signature) {
$e->emit( <<"END", __FILE__, __LINE__ + 1 );
- Parrot_pcc_fill_params_from_c_args(interp, _call_object, "$params_signature",
+ Parrot_pcc_fill_params_from_c_args(interp, _call_object, "$params_signature",
$params_varargs);
END
}
@@ -441,7 +437,7 @@
} /* END PMETHOD BODY */
} /* END PARAMS SCOPE */
- no_return:
+ no_return:
return;
END
$self->return_type('void');
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

