[svn:parrot] r40299 - trunk/src/gc
chromatic at svn.parrot.org
chromatic at svn.parrot.org
Tue Jul 28 07:49:49 UTC 2009
Author: chromatic
Date: Tue Jul 28 07:49:48 2009
New Revision: 40299
URL: https://trac.parrot.org/parrot/changeset/40299
Log:
[GC] Moved a pointer dereference after the check for its NULLness (Coverity CID
#407).
Modified:
trunk/src/gc/alloc_register.c
Modified: trunk/src/gc/alloc_register.c
==============================================================================
--- trunk/src/gc/alloc_register.c Tue Jul 28 07:44:59 2009 (r40298)
+++ trunk/src/gc/alloc_register.c Tue Jul 28 07:49:48 2009 (r40299)
@@ -668,11 +668,12 @@
ASSERT_ARGS(Parrot_context_ref_trace)
if (Interp_debug_TEST(interp, PARROT_CTX_DESTROY_DEBUG_FLAG)) {
const char *name = "unknown";
- Parrot_sub *sub;
- PMC_get_sub(interp, ctx->current_sub, sub);
- if (ctx->current_sub)
+ if (ctx->current_sub) {
+ Parrot_sub *sub;
+ PMC_get_sub(interp, ctx->current_sub, sub);
name = (char *)(sub->name->strstart);
+ }
fprintf(stderr, "[reference to context %p ('%s') taken at %s:%d]\n",
(void *)ctx, name, file, line);
More information about the parrot-commits
mailing list