[svn:parrot] r48367 - in branches/unshared_buffers: include/parrot src/ops

darbelo at svn.parrot.org darbelo at svn.parrot.org
Mon Aug 9 21:07:49 UTC 2010


Author: darbelo
Date: Mon Aug  9 21:07:48 2010
New Revision: 48367
URL: https://trac.parrot.org/parrot/changeset/48367

Log:
Boostrap ops.

Modified:
   branches/unshared_buffers/include/parrot/string.h
   branches/unshared_buffers/src/ops/core_ops.c

Modified: branches/unshared_buffers/include/parrot/string.h
==============================================================================
--- branches/unshared_buffers/include/parrot/string.h	Mon Aug  9 21:07:30 2010	(r48366)
+++ branches/unshared_buffers/include/parrot/string.h	Mon Aug  9 21:07:48 2010	(r48367)
@@ -46,7 +46,7 @@
 /* &gen_from_def(stringinfo.pasm) */
 
 #define STRINGINFO_HEADER   1
-#define STRINGINFO_STRSTART 2
+#define STRINGINFO_BUFSTART 2
 #define STRINGINFO_BUFLEN   3
 #define STRINGINFO_FLAGS    4
 #define STRINGINFO_BUFUSED  5

Modified: branches/unshared_buffers/src/ops/core_ops.c
==============================================================================
--- branches/unshared_buffers/src/ops/core_ops.c	Mon Aug  9 21:07:30 2010	(r48366)
+++ branches/unshared_buffers/src/ops/core_ops.c	Mon Aug  9 21:07:48 2010	(r48367)
@@ -21814,8 +21814,8 @@
           case STRINGINFO_HEADER:
             IREG(1) = PTR2UINTVAL(SREG(2));
             break;
-          case STRINGINFO_STRSTART:
-            IREG(1) = PTR2UINTVAL(SREG(2)->strstart);
+          case STRINGINFO_BUFSTART:
+            IREG(1) = PTR2UINTVAL(Buffer_bufstart(SREG(2)));
             break;
           case STRINGINFO_BUFLEN:
             IREG(1) = Buffer_buflen(SREG(2));
@@ -21850,8 +21850,8 @@
           case STRINGINFO_HEADER:
             IREG(1) = PTR2UINTVAL(CONST(2).u.string);
             break;
-          case STRINGINFO_STRSTART:
-            IREG(1) = PTR2UINTVAL(CONST(2).u.string->strstart);
+          case STRINGINFO_BUFSTART:
+            IREG(1) = PTR2UINTVAL(Buffer_bufstart(CONST(2).u.string));
             break;
           case STRINGINFO_BUFLEN:
             IREG(1) = Buffer_buflen(CONST(2).u.string);
@@ -21886,8 +21886,8 @@
           case STRINGINFO_HEADER:
             IREG(1) = PTR2UINTVAL(SREG(2));
             break;
-          case STRINGINFO_STRSTART:
-            IREG(1) = PTR2UINTVAL(SREG(2)->strstart);
+          case STRINGINFO_BUFSTART:
+            IREG(1) = PTR2UINTVAL(Buffer_bufstart(SREG(2)));
             break;
           case STRINGINFO_BUFLEN:
             IREG(1) = Buffer_buflen(SREG(2));
@@ -21922,8 +21922,8 @@
           case STRINGINFO_HEADER:
             IREG(1) = PTR2UINTVAL(CONST(2).u.string);
             break;
-          case STRINGINFO_STRSTART:
-            IREG(1) = PTR2UINTVAL(CONST(2).u.string->strstart);
+          case STRINGINFO_BUFSTART:
+            IREG(1) = PTR2UINTVAL(Buffer_bufstart(CONST(2).u.string));
             break;
           case STRINGINFO_BUFLEN:
             IREG(1) = Buffer_buflen(CONST(2).u.string);


More information about the parrot-commits mailing list