In mono/metadata:
authorBen Maurer <benm@mono-cvs.ximian.com>
Sun, 30 Jan 2005 03:06:32 +0000 (03:06 -0000)
committerBen Maurer <benm@mono-cvs.ximian.com>
Sun, 30 Jan 2005 03:06:32 +0000 (03:06 -0000)
commit5d39eba2c8d9a057ae1612f0af82c13a838c040d
treebf5d9009511f72e3d51be2f83d5ae66b38a534d7
parentc0ef78010cd0198597f53144d2706d0ab06cd4a6
In mono/metadata:
2005-01-29  Ben Maurer  <bmaurer@ximian.com>

* loader.c (mono_method_signature): Make this method lazy
(mono_get_method_from_token): Don't computate the signature here.

Doing this saves quite a bit of memory. I got 90 kb on starting up
monodoc. It should also save some disk reads on startup.

* *: MonoMethod->signature might be NULL now. You *MUST* use
mono_method_signature.

In mono/mini:
2005-01-29  Ben Maurer  <bmaurer@ximian.com>

* *: MonoMethod->signature might be NULL now. You *MUST* use
        mono_method_signature.

In mono/interpreter:
2005-01-29  Ben Maurer  <bmaurer@ximian.com>

* *: MonoMethod->signature might be NULL now. You *MUST* use
mono_method_signature.

svn path=/trunk/mono/; revision=39776
38 files changed:
mono/interpreter/ChangeLog
mono/interpreter/interp.c
mono/interpreter/transform.c
mono/metadata/ChangeLog
mono/metadata/class.c
mono/metadata/debug-helpers.c
mono/metadata/icall.c
mono/metadata/loader.c
mono/metadata/marshal.c
mono/metadata/mono-debug-debugger.c
mono/metadata/monodiet.c
mono/metadata/object.c
mono/metadata/profiler.c
mono/metadata/reflection.c
mono/metadata/verify.c
mono/mini/ChangeLog
mono/mini/debug-mini.c
mono/mini/exceptions-amd64.c
mono/mini/exceptions-x86.c
mono/mini/graph.c
mono/mini/inssel-amd64.brg
mono/mini/inssel-s390.brg
mono/mini/inssel-s390x.brg
mono/mini/jit-icalls.c
mono/mini/mini-amd64.c
mono/mini/mini-ppc.c
mono/mini/mini-s390.c
mono/mini/mini-s390x.c
mono/mini/mini-sparc.c
mono/mini/mini-x86.c
mono/mini/mini.c
mono/mini/trace.c
mono/mini/tramp-amd64.c
mono/mini/tramp-ppc.c
mono/mini/tramp-s390.c
mono/mini/tramp-s390x.c
mono/mini/tramp-sparc.c
mono/mini/tramp-x86.c