Author: infinoid
Date: Wed Aug  6 20:44:50 2008
New Revision: 30078

Modified:
   branches/pdd13pbc/src/pmc/packfile.pmc
   branches/pdd13pbc/src/pmc/packfileannotation.pmc
   branches/pdd13pbc/src/pmc/packfileannotationkeys.pmc
   branches/pdd13pbc/src/pmc/packfileannotations.pmc
   branches/pdd13pbc/src/pmc/packfileconstanttable.pmc
   branches/pdd13pbc/src/pmc/packfiledirectory.pmc
   branches/pdd13pbc/src/pmc/packfilefixupentry.pmc
   branches/pdd13pbc/src/pmc/packfilefixuptable.pmc
   branches/pdd13pbc/src/pmc/packfilerawsegment.pmc
   branches/pdd13pbc/src/pmc/packfilesegment.pmc

Log:
[pdd13] Apply API changes from pdd25cx merge to packfile PMCs.


Modified: branches/pdd13pbc/src/pmc/packfile.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfile.pmc      (original)
+++ branches/pdd13pbc/src/pmc/packfile.pmc      Wed Aug  6 20:44:50 2008
@@ -93,7 +93,8 @@
         const opcode_t *ptr = (const opcode_t*)Parrot_string_cstring(interp, 
str);
         int length = string_length(interp, str);
         if (!PackFile_unpack(interp, pf, ptr, length))
-            real_exception(interp, NULL, EXCEPTION_MALFORMED_PACKFILE, "Can't 
unpack packfile.");
+            Parrot_ex_throw_from_c_args(interp, NULL, 
EXCEPTION_MALFORMED_PACKFILE,
+                                        "Can't unpack packfile.");
 
         /* Set :main routine */
         do_sub_pragmas(interp, pf->cur_cs, PBC_PBC, NULL);
@@ -156,7 +157,7 @@
         if (!string_compare(interp, key, CONST_STRING(interp, "uuid_length")))
             return pf->header->uuid_size;
 
-        real_exception(interp, NULL, E_KeyError,
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_KEY_NOT_FOUND,
                        "PackFile: No such integer key \"%s\"",
                        Parrot_string_cstring(interp, key));
     }
@@ -181,7 +182,7 @@
         if (!string_compare(interp, key, CONST_STRING(interp, "uuid")))
             return string_from_cstring(interp, (char*)pf->header->uuid_data, 
pf->header->uuid_size);
 
-        real_exception(interp, NULL, E_KeyError,
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_KEY_NOT_FOUND,
                        "PackFile: No such string key \"%s\"",
                        Parrot_string_cstring(interp, key));
     }
@@ -257,7 +258,7 @@
             pf->header->uuid_type = value;
             return;
         }
-        real_exception(interp, NULL, E_KeyError,
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_KEY_NOT_FOUND,
                        "PackFile: No such integer key \"%s\"",
                        Parrot_string_cstring(interp, key));
     }

Modified: branches/pdd13pbc/src/pmc/packfileannotation.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfileannotation.pmc    (original)
+++ branches/pdd13pbc/src/pmc/packfileannotation.pmc    Wed Aug  6 20:44:50 2008
@@ -34,7 +34,7 @@
 
 */
     INTVAL get_offset() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -48,7 +48,7 @@
 
 */
     void set_offset(INTVAL offset) {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -62,7 +62,7 @@
 
 */
     INTVAL get_key_id() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -76,7 +76,7 @@
 
 */
     void set_key_id(INTVAL offset) {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -90,7 +90,7 @@
 
 */
     VTABLE INTVAL get_integer() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -104,7 +104,7 @@
 
 */
     VTABLE void set_integer(INTVAL offset) {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 }

Modified: branches/pdd13pbc/src/pmc/packfileannotationkeys.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfileannotationkeys.pmc        (original)
+++ branches/pdd13pbc/src/pmc/packfileannotationkeys.pmc        Wed Aug  6 
20:44:50 2008
@@ -38,7 +38,7 @@
 
 */
     VTABLE STRING *get_string_keyed_int(INTVAL index)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -52,7 +52,7 @@
 
 */
     VTABLE void set_string_keyed_int(INTVAL index, STRING *value)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -66,7 +66,7 @@
 
 */
     VTABLE INTVAL get_integer_keyed_int(INTVAL index)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -80,7 +80,7 @@
 
 */
     VTABLE void set_integer_keyed_int(INTVAL index, INTVAL value)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 

Modified: branches/pdd13pbc/src/pmc/packfileannotations.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfileannotations.pmc   (original)
+++ branches/pdd13pbc/src/pmc/packfileannotations.pmc   Wed Aug  6 20:44:50 2008
@@ -41,7 +41,7 @@
 
 */
     PMC *get_key_list() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -55,7 +55,7 @@
 
 */
     VTABLE INTVAL elements() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -69,7 +69,7 @@
 
 */
     VTABLE PMC *get_pmc_keyed_int(INTVAL index)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -98,7 +98,7 @@
 
 */
     VTABLE void set_pmc_keyed_int(INTVAL index, PMC *annotation)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 

Modified: branches/pdd13pbc/src/pmc/packfileconstanttable.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfileconstanttable.pmc (original)
+++ branches/pdd13pbc/src/pmc/packfileconstanttable.pmc Wed Aug  6 20:44:50 2008
@@ -39,7 +39,7 @@
 
 */
     VTABLE INTVAL elements() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -54,7 +54,7 @@
 
 */
     VTABLE FLOATVAL get_number_keyed_int(INTVAL index)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -69,7 +69,7 @@
 
 */
     VTABLE STRING *get_string_keyed_int(INTVAL index)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -83,7 +83,7 @@
 
 */
     VTABLE PMC *get_pmc_keyed_int(INTVAL index)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -97,7 +97,7 @@
 
 */
     VTABLE void set_number_keyed_int(INTVAL index, FLOATVAL value)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -111,7 +111,7 @@
 
 */
     VTABLE void set_string_keyed_int(INTVAL index, STRING *value)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -125,7 +125,7 @@
 
 */
     VTABLE void set_pmc_keyed_int(INTVAL index, PMC *value)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -153,7 +153,7 @@
 
 */
     INTVAL get_type(INTVAL index) {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 

Modified: branches/pdd13pbc/src/pmc/packfiledirectory.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfiledirectory.pmc     (original)
+++ branches/pdd13pbc/src/pmc/packfiledirectory.pmc     Wed Aug  6 20:44:50 2008
@@ -60,7 +60,8 @@
         PMC *rv;
         int pmc_type;
         if(index < 0 || index >= (INTVAL)pfd->num_segments)
-            real_exception(interp, NULL, E_IndexError, "PackfileDirectory: 
index out of bounds!");
+            Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_OUT_OF_BOUNDS,
+                                        "PackfileDirectory: index out of 
bounds!");
         pfseg = pfd->segments[index];
         switch(pfseg->type) {
             case PF_DIR_SEG:
@@ -98,7 +99,8 @@
         PackFile_Segment *pfseg;
         PMC *rv;
         if(index < 0 || index >= (INTVAL)pfd->num_segments)
-            real_exception(interp, NULL, E_IndexError, "PackfileDirectory: 
index out of bounds!");
+            Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_OUT_OF_BOUNDS,
+                                        "PackfileDirectory: index out of 
bounds!");
         pfseg = pfd->segments[index];
         return const_string(interp, pfseg->name);
     }
@@ -114,7 +116,7 @@
 
 */
     VTABLE PMC *get_pmc_keyed_str(STRING *name)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -145,7 +147,7 @@
 
 */
     VTABLE void set_pmc_keyed_str(STRING *name, PMC *segment)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 

Modified: branches/pdd13pbc/src/pmc/packfilefixupentry.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfilefixupentry.pmc    (original)
+++ branches/pdd13pbc/src/pmc/packfilefixupentry.pmc    Wed Aug  6 20:44:50 2008
@@ -33,7 +33,7 @@
 
 */
     VTABLE STRING *get_string() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 /*
@@ -46,7 +46,7 @@
 
 */
     VTABLE void set_string_native(STRING *value) {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -60,7 +60,7 @@
 
 */
     VTABLE INTVAL get_integer() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -74,7 +74,7 @@
 
 */
     VTABLE void set_integer_native(INTVAL offset) {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -88,7 +88,7 @@
 
 */
     INTVAL get_type() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -102,7 +102,7 @@
 
 */
     void set_type(INTVAL offset) {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 }

Modified: branches/pdd13pbc/src/pmc/packfilefixuptable.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfilefixuptable.pmc    (original)
+++ branches/pdd13pbc/src/pmc/packfilefixuptable.pmc    Wed Aug  6 20:44:50 2008
@@ -39,7 +39,7 @@
 
 */
     VTABLE INTVAL elements() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -53,7 +53,7 @@
 
 */
     VTABLE PMC *get_pmc_keyed_int(INTVAL index)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -67,7 +67,7 @@
 
 */
     VTABLE void set_pmc_keyed_int(INTVAL index, PMC *value)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 

Modified: branches/pdd13pbc/src/pmc/packfilerawsegment.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfilerawsegment.pmc    (original)
+++ branches/pdd13pbc/src/pmc/packfilerawsegment.pmc    Wed Aug  6 20:44:50 2008
@@ -39,7 +39,7 @@
 
 */
     VTABLE INTVAL elements() {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -53,7 +53,7 @@
 
 */
     VTABLE INTVAL get_integer_keyed_int(INTVAL key)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 
@@ -67,7 +67,7 @@
 
 */
     VTABLE void set_integer_keyed_int(INTVAL key, INTVAL value)  {
-        real_exception(interp, NULL, E_NotImplementedError, "Not implemented 
yet.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, 
"Not implemented yet.");
     }
 
 

Modified: branches/pdd13pbc/src/pmc/packfilesegment.pmc
==============================================================================
--- branches/pdd13pbc/src/pmc/packfilesegment.pmc       (original)
+++ branches/pdd13pbc/src/pmc/packfilesegment.pmc       Wed Aug  6 20:44:50 2008
@@ -79,7 +79,8 @@
 
 */
     METHOD unpack(STRING *data) {
-        real_exception(interp, NULL, E_NotImplementedError, "unpack() not 
implemented.");
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED,
+                                    "unpack() not implemented.");
     }
 
 }

Reply via email to