Enclosed patch gets rid of these warnings:

 default.pmc: In function `Parrot_default_get_integer_keyed':
 default.pmc:50: warning: control reaches end of non-void function
 default.pmc: In function `Parrot_default_get_number_keyed':
 default.pmc:58: warning: control reaches end of non-void function
 default.pmc: In function `Parrot_default_get_string_keyed':
 default.pmc:67: warning: control reaches end of non-void function
 default.pmc: In function `Parrot_default_get_pmc_keyed':
 default.pmc:87: warning: control reaches end of non-void function

 Simon


--- classes/default.pmc.old     Sat Mar 16 16:56:44 2002
+++ classes/default.pmc         Sat Mar 16 16:57:58 2002
@@ -56,6 +56,7 @@

    INTVAL get_integer_keyed (KEY * key) {
      internal_exception(OUT_OF_BOUNDS, "Subscript on something that's not an 
aggregate!\n");
+     return 0;
    }

    FLOATVAL get_number () {
@@ -64,6 +65,7 @@

    FLOATVAL get_number_keyed (KEY * key) {
      internal_exception(OUT_OF_BOUNDS, "Subscript on something that's not an 
aggregate!\n");
+     return 0.0;
    }

    STRING* get_string () {
@@ -73,6 +75,7 @@

    STRING* get_string_keyed (KEY * key) {
      internal_exception(OUT_OF_BOUNDS, "Subscript on something that's not an 
aggregate!\n");
+     return NULL;
    }

    BOOLVAL get_bool () {
@@ -93,6 +96,7 @@

    PMC* get_pmc_keyed (KEY* key) {
        internal_exception(OUT_OF_BOUNDS, "Subscript on something that's not an 
aggregate!\n");
+       return NULL;
    }

    BOOLVAL is_same (PMC* pmc2) {






Reply via email to