Author: lupus
Date: 2007-01-15 04:29:01 -0500 (Mon, 15 Jan 2007)
New Revision: 71015
Modified:
Log:
Mon Jan 15 10:27:31 CET 2007 Paolo Molaro <lupus (AT) ximian (DOT) com>
* reflection.c: align fields rva data so it's faster to load at
runtime.
Modified:
2007-01-15 09:22:21 UTC (rev 71014)
2007-01-15 09:29:01 UTC (rev 71015)
@@ -1,3 +1,9 @@
+
+Mon Jan 15 10:27:31 CET 2007 Paolo Molaro <lupus (AT) ximian (DOT) com>
+
+* reflection.c: align fields rva data so it's faster to load at
+runtime.
+
2007-01-12 Raja R Harinath <rharinath (AT) novell (DOT) com>
Prepare to simplify GenericMethod handling.
Modified:
2007-01-15 09:22:21 UTC (rev 71014)
2007-01-15 09:29:01 UTC (rev 71015)
@@ -1849,9 +1849,11 @@
/*
* We store it in the code section because it's simpler for now.
*/
-if (fb->rva_data)
+if (fb->rva_data) {
+if (mono_array_length (fb->rva_data) >= 10)
+stream_data_align (&assembly->code);
rva_idx = mono_image_add_stream_data (&assembly->code, mono_array_addr (fb->rva_data, char, 0), mono_array_length (fb->rva_data));
-else
+} else
rva_idx = mono_image_add_stream_zero (&assembly->code, mono_class_value_size (fb->handle->parent, NULL));
values [MNFIELD_RVA_RVA] = rva_idx + assembly->text_rva;
}
Mono-patches maillist - Mono-patches (AT) lists (DOT) ximian.com