return MemberKind.Class;
}
- public override void GetCustomAttributeTypeName (CustomAttributeData cad, out string typeNamespace, out string typeName)
- {
- var dt = cad.Constructor.DeclaringType;
- typeNamespace = dt.Namespace;
- typeName = dt.Name;
- }
-
protected override bool HasVolatileModifier (Type[] modifiers)
{
foreach (var t in modifiers) {
{
// It can be used more than once when importing same assembly
// into 2 or more global aliases
- var definition = GetAssemblyDefinition (assembly);
+ GetAssemblyDefinition (assembly);
//
// This part tries to simulate loading of top-level
all_types = e.Types;
}
- ImportTypes (all_types, targetNamespace, definition.HasExtensionMethod);
+ ImportTypes (all_types, targetNamespace, true);
}
public ImportedModuleDefinition ImportModule (Module module, RootNamespace targetNamespace)
{
- var module_definition = new ImportedModuleDefinition (module, this);
+ var module_definition = new ImportedModuleDefinition (module);
module_definition.ReadAttributes ();
Type[] all_types;
{
[System.Runtime.InteropServices.FieldOffset (0)]
int i;
+
+#pragma warning disable 414
[System.Runtime.InteropServices.FieldOffset (0)]
float f;
+#pragma warning restore 414
public static int SingleToInt32Bits (float v)
{
return assembly.GetType (compiler.BuiltinTypes.Object.FullName) != null;
}
- public override Assembly LoadAssemblyFile (string fileName)
- {
- return LoadAssemblyFile (fileName, false);
- }
-
- Assembly LoadAssemblyFile (string assembly, bool soft)
+ public override Assembly LoadAssemblyFile (string assembly, bool isImplicitReference)
{
Assembly a = null;
a = Assembly.Load (ass);
}
} catch (FileNotFoundException) {
- bool err = !soft;
+ bool err = !isImplicitReference;
foreach (string dir in paths) {
string full_path = Path.Combine (dir, assembly);
if (!assembly.EndsWith (".dll") && !assembly.EndsWith (".exe"))
return a;
}
- public override Assembly LoadAssemblyDefault (string fileName)
- {
- return LoadAssemblyFile (fileName, true);
- }
-
Module LoadModuleFile (AssemblyDefinitionDynamic assembly, string module)
{
string total_log = "";
}
}
}
-}
\ No newline at end of file
+}