[svn:parrot] r49634 - in branches/generational_gc/src: gc io
mikehh at svn.parrot.org
mikehh at svn.parrot.org
Fri Oct 22 03:04:50 UTC 2010
Author: mikehh
Date: Fri Oct 22 03:04:49 2010
New Revision: 49634
URL: https://trac.parrot.org/parrot/changeset/49634
Log:
[generational_gc] some casts to get g++ to build
Modified:
branches/generational_gc/src/gc/gc_ms2.c
branches/generational_gc/src/io/buffer.c
Modified: branches/generational_gc/src/gc/gc_ms2.c
==============================================================================
--- branches/generational_gc/src/gc/gc_ms2.c Fri Oct 22 02:31:12 2010 (r49633)
+++ branches/generational_gc/src/gc/gc_ms2.c Fri Oct 22 03:04:49 2010 (r49634)
@@ -759,7 +759,7 @@
LIST_REMOVE(self->objects[i], tmp);
LIST_APPEND(self->objects[i+1], tmp);
- gc_ms2_set_gen_flags(interp, pmc, i+1);
+ gc_ms2_set_gen_flags(interp, (PObj *)pmc, i+1);
}
}
@@ -777,7 +777,7 @@
if (PObj_live_TEST(pmc)) {
gc_ms2_seal_object(interp, pmc);
- gc_ms2_set_gen_flags(interp, pmc, 2);
+ gc_ms2_set_gen_flags(interp, (PObj *)pmc, 2);
}
tmp = next;
@@ -962,7 +962,7 @@
if (PObj_constant_TEST(s))
return;
- PARROT_ASSERT(pobj2gen(s) == self->current_generation);
+ PARROT_ASSERT(pobj2gen((PMC *)s) == self->current_generation);
}
/*
Modified: branches/generational_gc/src/io/buffer.c
==============================================================================
--- branches/generational_gc/src/io/buffer.c Fri Oct 22 02:31:12 2010 (r49633)
+++ branches/generational_gc/src/io/buffer.c Fri Oct 22 03:04:49 2010 (r49634)
@@ -342,9 +342,10 @@
STRING *sf = Parrot_str_new_init(interp, NULL, len,
Parrot_default_encoding_ptr,
PObj_external_FLAG);
- sf->_bufstart = sf->strstart = s->_bufstart;
- got = PIO_READ(interp, filehandle, &sf);
- s->strlen = s->bufused = current + got;
+ sf->_bufstart = s->_bufstart;
+ sf->strstart = (char *)s->_bufstart;
+ got = PIO_READ(interp, filehandle, &sf);
+ s->strlen = s->bufused = current + got;
Parrot_io_set_file_position(interp, filehandle,
(got + Parrot_io_get_file_position(interp, filehandle)));
More information about the parrot-commits
mailing list