Author: lupus
Date: 2007-01-15 04:29:01 -0500 (Mon, 15 Jan 2007)
New Revision: 71015

Modified:
   trunk/mono/mono/metadata/ChangeLog
   trunk/mono/mono/metadata/reflection.c
Log:


Mon Jan 15 10:27:31 CET 2007 Paolo Molaro <[EMAIL PROTECTED]>

        * reflection.c: align fields rva data so it's faster to load at
        runtime.



Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog  2007-01-15 09:22:21 UTC (rev 71014)
+++ trunk/mono/mono/metadata/ChangeLog  2007-01-15 09:29:01 UTC (rev 71015)
@@ -1,3 +1,9 @@
+
+Mon Jan 15 10:27:31 CET 2007 Paolo Molaro <[EMAIL PROTECTED]>
+
+       * reflection.c: align fields rva data so it's faster to load at
+       runtime.
+
 2007-01-12  Raja R Harinath  <[EMAIL PROTECTED]>
 
        Prepare to simplify GenericMethod handling.

Modified: trunk/mono/mono/metadata/reflection.c
===================================================================
--- trunk/mono/mono/metadata/reflection.c       2007-01-15 09:22:21 UTC (rev 
71014)
+++ trunk/mono/mono/metadata/reflection.c       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 [MONO_FIELD_RVA_RVA] = rva_idx + assembly->text_rva;
        }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to