Modified: MacRuby/trunk/string.c (3819 => 3820)
--- MacRuby/trunk/string.c 2010-03-19 03:09:53 UTC (rev 3819)
+++ MacRuby/trunk/string.c 2010-03-19 03:23:56 UTC (rev 3820)
@@ -264,10 +264,12 @@
self->flags = source->flags;
}
+static bool str_try_making_data_uchars(rb_str_t *self);
+
static void
str_append_uchar(rb_str_t *self, UChar c)
{
- assert(str_is_stored_in_uchars(self));
+ assert(str_try_making_data_uchars(self));
const long uchar_cap = BYTES_TO_UCHARS(self->capacity_in_bytes);
const long uchar_len = BYTES_TO_UCHARS(self->length_in_bytes);
if (uchar_len + 1 >= uchar_cap) {