# New Ticket Created by  NotFound 
# Please include the string:  [perl #55960]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=55960 >


C++ building is broken because of differences in struct Hash
declarations and usage.

This patch fixes the problem, but I'm not very sure that is the best way.

-- 
Salu2
Index: src/string.c
===================================================================
--- src/string.c	(revisión: 28490)
+++ src/string.c	(copia de trabajo)
@@ -265,7 +265,7 @@
     /* Set up the cstring cache, then load the basic encodings and charsets */
     if (!interp->parent_interpreter) {
         parrot_new_cstring_hash(interp, &const_cstring_hash);
-        interp->const_cstring_hash  = (struct Hash *)const_cstring_hash;
+        interp->const_cstring_hash  = (Hash *)const_cstring_hash;
         Parrot_charsets_encodings_init(interp);
     }
     /* initialize the constant string table */
Index: include/parrot/interpreter.h
===================================================================
--- include/parrot/interpreter.h	(revisión: 28490)
+++ include/parrot/interpreter.h	(copia de trabajo)
@@ -388,7 +388,7 @@
     struct _Caches * caches;                  /* see caches.h */
 
     STRING     **const_cstring_table;         /* CONST_STRING(x) items */
-    struct Hash *const_cstring_hash;          /* cache of const_string items */
+    struct _hash *const_cstring_hash;         /* cache of const_string items */
 
     struct QUEUE* task_queue;                 /* per interpreter queue */
     struct _handler_node_t *exit_handler_list;/* exit.c */

Reply via email to