From 3e830712aaecdc021c6d5a44e990236ac865c899 Mon Sep 17 00:00:00 2001 From: Kevin Tew Date: Tue, 27 Sep 2011 10:26:30 -0600 Subject: [PATCH] fix uninitialized variable messages --- src/racket/src/env.c | 4 +++- src/racket/src/jit.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/racket/src/env.c b/src/racket/src/env.c index 8f6deef89e..dfe7a8ba6c 100644 --- a/src/racket/src/env.c +++ b/src/racket/src/env.c @@ -1667,8 +1667,10 @@ static Scheme_Object *do_variable_namespace(const char *who, int tl, int argc, S Scheme_Env *env; intptr_t ph; - if (!SAME_TYPE(SCHEME_TYPE(argv[0]), scheme_global_ref_type)) + if (!SAME_TYPE(SCHEME_TYPE(argv[0]), scheme_global_ref_type)) { + v = NULL; env = NULL; + } else { v = SCHEME_PTR1_VAL(argv[0]); env = scheme_get_bucket_home((Scheme_Bucket *)v); diff --git a/src/racket/src/jit.c b/src/racket/src/jit.c index d3b6e5b7d2..3354e60be7 100644 --- a/src/racket/src/jit.c +++ b/src/racket/src/jit.c @@ -1806,8 +1806,10 @@ int scheme_generate(Scheme_Object *obj, mz_jit_state *jitter, int is_tail, int w memcpy(for_branch_copy, for_branch, sizeof(Branch_Info)); addrs = scheme_malloc_atomic(sizeof(Branch_Info_Addr) * for_branch->addrs_size); memcpy(addrs, for_branch->addrs, sizeof(Branch_Info_Addr) * for_branch->addrs_count); - } else + } else { for_branch_copy = NULL; + addrs = NULL; + } p->ku.k.p1 = (void *)obj; p->ku.k.p2 = (void *)jitter_copy;