[Mono-bugs] [Bug 78972][Blo] Changed - Vararg method in external dll not found when invoked with no variable args

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Mon Aug 7 05:39:54 EDT 2006

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by roberto.costa at st.com.


--- shadow/78972	2006-08-07 05:18:39.000000000 -0400
+++ shadow/78972.tmp.5726	2006-08-07 05:39:54.000000000 -0400
@@ -87,6 +87,23 @@
 ------- Additional Comments From roberto.costa at st.com  2006-08-07 05:18 -------
 Created an attachment (id=17409)
 The last missing libraries
+------- Additional Comments From roberto.costa at st.com  2006-08-07 05:39 -------
+Sorry for the missing libraries. They are standard runtime libraries
+in my environment, and I forgot about them.
+I re-built the test in a clean-room environment, I found out that two
+extra libraries were indeed missing and they are now attached.
+About the missing SENTINEL byte, this is the only case in which there
+must not be any.
+As a matter of fact, according to ECMA-335 3rd edition, partition II,
+page 156 (almost at the bottom of the page):
+"In the unusual case that a call site supplies no extra arguments, the
+signature shall not include a SENTINEL..."
+The call to foo:foo in test.exe does not supply any extra argument.
+Is maybe the problem that Mono always expects the SENTINEL byte?

More information about the mono-bugs mailing list