Dear Mike,

It's up to you how to order your data. When you mention a data label in "at" clause of 
a field, ILASM expects you to eventually declare this label in a ".data" or ".data 
tls" statement. The references to data labels are resolved after the full source file 
(or set of source files) has been parsed. Thus, there is no specific requirement of 
ordering the data declarations and referencing them. The only limitation here is that 
if you reference a data label, it must be declared somewhere in your source.

Thanks,
Serge

-----Original Message-----
From: James Michael DuPont [mailto:[EMAIL PROTECTED]]
Sent: Sunday, February 16, 2003 2:09 AM
To: [EMAIL PROTECTED]
Subject: [DOTNET-ROTOR] Problem with ildasm and the "At" datasection


Dear All,
I have been experimenting with Rotor ILdasm
and have noticed a possible bug or non-specified behaviour.

.field assembly static valuetype
'<PrivateImplementationDetails>'/'$$struct0x6000142-1'
'$$method0x6000142-1' at D_0x00024000

This references a data array D_0x00024000 that has not been declared
yet. I dont see anything in the spec that says about the ordering or
dependancies in the file.

please advice :
mike

-------------------------------------------------

.class private auto ansi '<PrivateImplementationDetails>' extends
['mscorlib']'System'.'Object'
{
.class nested private explicit sealed ansi '$$struct0x6000142-1'
extends ['mscorlib']'System'.'ValueType'
{
        .pack 1
        .size 1024
}
        .field assembly static valuetype
'<PrivateImplementationDetails>'/'$$struct0x6000142-1'
'$$method0x6000142-1' at D_0x00024000
}
.data D_0x00024000 = bytearray (00 00 00 00 96 30 07 77 2C 61 0E EE BA
51 09 99 37 BE 0B B4 A1 8E 0C C3 1B DF 05 5A 8D EF 02 2D)



=====
James Michael DuPont
http://introspector.sourceforge.net/

__________________________________________________________________

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Bis zu 100 MB Speicher bei http://premiummail.yahoo.de

Reply via email to