Author: petdance
Date: Thu May 31 13:25:08 2007
New Revision: 18712

Modified:
   trunk/src/key.c
   trunk/src/misc.c

Log:
More consting, and some localizing of vars

Modified: trunk/src/key.c
==============================================================================
--- trunk/src/key.c     (original)
+++ trunk/src/key.c     Thu May 31 13:25:08 2007
@@ -1,5 +1,5 @@
 /*
-Copyright (C) 2001-2003, The Perl Foundation.
+Copyright (C) 2001-2007, The Perl Foundation.
 $Id$
 
 =head1 NAME
@@ -34,7 +34,7 @@
 PMC *
 key_new(Interp *interp)
 {
-    PMC *key = pmc_new(interp, enum_class_Key);
+    PMC * const key = pmc_new(interp, enum_class_Key);
 
     return key;
 }
@@ -53,7 +53,7 @@
 PMC *
 key_new_integer(Interp *interp, INTVAL value)
 {
-    PMC *key = pmc_new(interp, enum_class_Key);
+    PMC * const key = pmc_new(interp, enum_class_Key);
 
     PObj_get_FLAGS(key) |= KEY_integer_FLAG;
     PMC_int_val(key) = value;
@@ -75,7 +75,7 @@
 PMC *
 key_new_number(Interp *interp, FLOATVAL value)
 {
-    PMC *key = pmc_new(interp, enum_class_Key);
+    PMC * const key = pmc_new(interp, enum_class_Key);
 
     PObj_get_FLAGS(key) |= KEY_number_FLAG;
     PMC_num_val(key) = value;
@@ -97,7 +97,7 @@
 PMC *
 key_new_string(Interp *interp, STRING *value)
 {
-    PMC *key = pmc_new(interp, enum_class_Key);
+    PMC * const key = pmc_new(interp, enum_class_Key);
 
     PObj_get_FLAGS(key) |= KEY_string_FLAG;
     PMC_str_val(key) = value;
@@ -138,7 +138,7 @@
 PMC *
 key_new_pmc(Interp *interp, PMC *value)
 {
-    PMC *key = pmc_new(interp, enum_class_Key);
+    PMC * const key = pmc_new(interp, enum_class_Key);
 
     PObj_get_FLAGS(key) |= KEY_pmc_FLAG;
     internal_exception(1, "this is broken - see slice.pmc");
@@ -461,9 +461,8 @@
 void
 key_mark(Interp *interp, PMC *key)
 {
-    UINTVAL flags;
+    const UINTVAL flags = PObj_get_FLAGS(key) & KEY_type_FLAGS;
 
-    flags = PObj_get_FLAGS(key) & KEY_type_FLAGS;
     if (flags == KEY_string_FLAG)
         pobject_lives(interp, (PObj *)PMC_str_val(key));
     /*
@@ -491,10 +490,9 @@
 STRING *
 key_set_to_string(Interp *interp, PMC *key)
 {
-    PMC *reg;
-    STRING *semicolon = string_from_cstring(interp, " ; ", 3);
-    STRING *quote = string_from_cstring(interp, "'", 1);
-    STRING *value = string_from_cstring(interp, "[ ", 2);
+    STRING * const semicolon = string_from_cstring(interp, " ; ", 3);
+    STRING * const quote = string_from_cstring(interp, "'", 1);
+    STRING * const value = string_from_cstring(interp, "[ ", 2);
 
     for (; key; key = (PMC *)PMC_data(key)) {
         switch (PObj_get_FLAGS(key) & KEY_type_FLAGS) {
@@ -518,8 +516,10 @@
                 string_append(interp, value, quote);
                 break;
             case KEY_pmc_FLAG | KEY_register_FLAG:
-                reg = REG_PMC(PMC_int_val(key));
+                {
+                PMC * const reg = REG_PMC(PMC_int_val(key));
                 string_append(interp, value, VTABLE_get_string(interp, reg));
+                }
                 break;
             default:
                 string_append(interp, value, string_from_cstring(interp, "Key 
type unknown", 0));

Modified: trunk/src/misc.c
==============================================================================
--- trunk/src/misc.c    (original)
+++ trunk/src/misc.c    Thu May 31 13:25:08 2007
@@ -1,5 +1,5 @@
 /*
-Copyright (C) 2001-2003, The Perl Foundation.
+Copyright (C) 2001-2007, The Perl Foundation.
 $Id$
 
 =head1 NAME
@@ -84,12 +84,10 @@
 Parrot_vsprintf_c(Interp *interp, const char *pat,
                   va_list args)
 {
-    STRING *realpat, *ret;
-
-    realpat = string_make(interp, pat, strlen(pat),
+    STRING * const realpat = string_make(interp, pat, strlen(pat),
                                   NULL, PObj_external_FLAG);
 
-    ret = Parrot_vsprintf_s(interp, realpat, args);
+    STRING * const ret = Parrot_vsprintf_s(interp, realpat, args);
 
     return ret;
 }
@@ -111,12 +109,11 @@
 Parrot_vsnprintf(Interp *interp, char *targ,
                  size_t len, const char *pat, va_list args)
 {
-    STRING *ret;
     if (len == 0)
         return;
     len--;
     if (len) {
-        ret = Parrot_vsprintf_c(interp, pat, args);
+        const STRING * const ret = Parrot_vsprintf_c(interp, pat, args);
         /* string_transcode(interp, ret, NULL, NULL, &ret); */
 
         if (len > ret->bufused) {

Reply via email to