jfrijters
|
944821773d
|
Bug fix. Abstract generic methods are not supported. Fix for #3579785.
|
2012-10-25 10:58:32 +00:00 |
jfrijters
|
fb7cbe4bfd
|
Bug fix. Changed AssemblyName.ProcessorArchitecture to match (weird) .NET behavior. When reading the property it returns the architecture of the PE file, not the field from the AssemblyDef record.
|
2012-10-24 17:08:07 +00:00 |
jfrijters
|
ce6eea67d0
|
Made AssemblyBuilder.__AssemblyFlags a read/write property and marked __SetAssemblyFlags() obsolete.
|
2012-10-24 16:50:29 +00:00 |
jfrijters
|
18d16c0dcd
|
Bug fix. LocalBuilder should extend LocalVariableInfo.
|
2012-10-19 20:12:36 +00:00 |
jfrijters
|
f709a8a605
|
Bug fix. Don't try to inject DynamicMethod in array types (applies to array.clone() method for MethodHandles).
|
2012-10-19 19:25:33 +00:00 |
jfrijters
|
25ac5bfd41
|
Bug fix. ModuleReader.ResolveMember() should support types. Thanks to Jb Evain for finding this.
|
2012-10-19 19:19:20 +00:00 |
jfrijters
|
45f3c326f8
|
Implemented LocalVariableInfo.ToString().
|
2012-10-18 23:04:09 +00:00 |
jfrijters
|
80d1154b44
|
Removed internal IsPseudoToken property from FieldToken and MethodToken.
|
2012-10-15 23:15:36 +00:00 |
jfrijters
|
ac4db8d9a1
|
Made ModuleBuilder.IsPseudoToken() method static.
|
2012-10-15 23:14:45 +00:00 |
jfrijters
|
d49e824d50
|
Refactored BeginCatchBlock and BeginExceptFilterBlock to get rid of the last MarkerType.
|
2012-10-14 21:20:06 +00:00 |
jfrijters
|
8471f7463d
|
Small optimization to table record allocation. Thanks to Marek for the pointer.
|
2012-10-14 15:00:22 +00:00 |
jfrijters
|
2a4521fa59
|
Added helper method to AssemblyName to help Fusion parser convert public key to public key token.
|
2012-10-14 14:33:28 +00:00 |
jfrijters
|
5ea1b43c24
|
Stop relying on System.Reflection.AssemblyName to compute public key token from public key.
|
2012-10-14 14:29:36 +00:00 |
jfrijters
|
c0b5911916
|
Moved hex key parser to separate method.
|
2012-10-14 14:20:51 +00:00 |
jfrijters
|
2080556174
|
Bug fix. While reading the Cecil source I realized that array bounds are signed.
|
2012-10-13 21:48:36 +00:00 |
jfrijters
|
739a077efa
|
Renamed methods that deal with unsigned compressed integers to *CompressedUInt instead of *CompressedInt.
|
2012-10-13 20:12:32 +00:00 |
jfrijters
|
5c5dc0dd8c
|
Removed utf-8 byte order marker.
|
2012-10-12 14:13:27 +00:00 |
jfrijters
|
a45cba0093
|
Added (old) API Module.GetSignerCertificate().
|
2012-10-12 14:09:41 +00:00 |
jfrijters
|
826556b427
|
Added new .NET 4.0 property Assembly.IsDynamic.
|
2012-10-12 07:42:59 +00:00 |
jfrijters
|
1712218a21
|
Refactored ILGenerator and MethodBuilder.SetMethodBody() to share more code.
|
2012-10-11 15:10:38 +00:00 |
jfrijters
|
fc28f9e3b0
|
Forgot to add ExceptionHandler.cs to project and build files.
|
2012-10-11 15:05:43 +00:00 |
jfrijters
|
88c3d1db6a
|
- Added (old) method MethodBuilder.CreateMethodBody() that is now trivial to implement.
- Fixed bug in SetMethodBody (tokenFixups parameter is allowed to be null).
|
2012-10-11 14:03:03 +00:00 |
jfrijters
|
6e68dacc83
|
Added new .NET 4.5 methods ConstructorBuilder.SetMethodBody() and MethodBuilder.SetMethodBody(). Note that the implementation is currently completely untested.
|
2012-10-11 13:28:18 +00:00 |
jfrijters
|
62d4e09303
|
Moved local var signature token creation to a more logical location.
|
2012-10-11 13:23:18 +00:00 |
jfrijters
|
902888e80c
|
Added new .NET 4.5 property Assembly.Modules.
|
2012-10-11 12:04:18 +00:00 |
jfrijters
|
41a66ca037
|
Added new .NET 4.5 properties Assembly.ExportedTypes and Assembly.DefinedTypes.
|
2012-10-11 11:57:08 +00:00 |
jfrijters
|
c7257502eb
|
Added new .NET 4.0 methods Type.GetEnumNames(), Type.GetEnumName() and Type.IsEnumDefined().
|
2012-10-11 11:37:12 +00:00 |
jfrijters
|
7fb7d281c0
|
Added new .NET 4.5 property Type.GenericTypeArguments.
|
2012-10-11 11:10:50 +00:00 |
jfrijters
|
83329f5f74
|
- Added new .NET 4.0 method GetCustomAttributesData() to Assembly, MemberInfo, Module and ParameterInfo.
- Added new .NET 4.5 property CustomAttributes to Assembly, MemberInfo, Module and ParameterInfo.
|
2012-10-11 10:33:42 +00:00 |
jfrijters
|
2497f46bf4
|
Added new .NET 4.5 method EnumBuilder.CreateTypeInfo().
|
2012-10-11 10:19:39 +00:00 |
jfrijters
|
261b8f82af
|
Added Universe.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>) that corresponds to new .NET 4.5 API AssemblyBuilder.DefineDynamicAssembly(...).
|
2012-10-11 10:17:14 +00:00 |
jfrijters
|
b75ba17d6c
|
Added new .NET 4.5 properties PropertyInfo.GetMethod and PropertyInfo.SetMethod.
|
2012-10-11 10:11:27 +00:00 |
jfrijters
|
d64cf406f4
|
Added new .NET 4.5 property ParameterInfo.HasDefaultValue.
|
2012-10-11 10:07:50 +00:00 |
jfrijters
|
958f13b6b6
|
Added new .NET 4.5 properties EventInfo.AddMethod, EventInfo.RaiseMethod and EventInfo.RemoveMethod.
|
2012-10-11 10:01:54 +00:00 |
jfrijters
|
ba6328931b
|
Added new .NET 4.5 properties CustomAttributeNamedArgument.IsField and CustomAttributeNamedArgument.MemberName.
|
2012-10-11 09:51:23 +00:00 |
jfrijters
|
d79a2a78fa
|
Added new .NET 4.5 property MethodBase.MethodImplementationFlags.
|
2012-10-11 09:45:46 +00:00 |
jfrijters
|
db7ab529b1
|
When an assembly name has a duplicate key, throw FileLoadException like .NET 4.x does instead of COMException like .NET 2.0 does.
|
2012-10-11 09:40:31 +00:00 |
jfrijters
|
77472f8307
|
Added new .NET 4.5 property AssemblyName.CultureName.
|
2012-10-11 09:38:40 +00:00 |
jfrijters
|
36d26160c7
|
Added new .NET 4.0 overload of TypeBuilder.DefineProperty().
|
2012-10-11 09:21:59 +00:00 |
jfrijters
|
955a5ba566
|
Added new .NET 4.5 API TypeBuilder.CreateTypeInfo().
|
2012-10-11 09:14:59 +00:00 |
jfrijters
|
72d5a42e9c
|
Added new .NET 4.5 TypeBuilder.DefineNestedType() overload.
|
2012-10-11 09:12:48 +00:00 |
jfrijters
|
66df8668e3
|
Bug fix. Off-by-one error in local ref index reusing. Fix for bug #3575555.
|
2012-10-09 07:38:48 +00:00 |
jfrijters
|
6cdec9a5b4
|
Bug fix. Ignore unknown metadata streams instead of throwing a BadImageFormatException. The CLR ignores these streams as well and some obfuscators add them.
|
2012-10-04 11:45:36 +00:00 |
jfrijters
|
7ef51799c8
|
Implemented caching for TypeDefImpl.IsGenericTypeDefinition property.
|
2012-10-01 16:24:32 +00:00 |
jfrijters
|
409d8cc699
|
Bug fix. Class.forName("") should not throw System.ArgumentException.
|
2012-09-27 15:37:31 +00:00 |
jfrijters
|
f491604f67
|
Bug fix. Set AddressOfRawData in IMAGE_DEBUG_DIRECTORY.
|
2012-09-26 18:35:33 +00:00 |
jfrijters
|
412466d36b
|
Removed some O(n^2) operations to improve handling of class files with a large number of fields.
|
2012-09-21 11:23:09 +00:00 |
jfrijters
|
6d49ba7888
|
Bug fix. Field.getModifiers() should only return the relevant modifiers.
|
2012-09-20 07:41:13 +00:00 |
jfrijters
|
256ea31108
|
Bug fix. Transient field modifier should also be retained on literal fields.
|
2012-09-20 07:40:16 +00:00 |
jfrijters
|
e1b8f4b664
|
Update to "new" OpenJDK version.
|
2012-09-20 07:37:42 +00:00 |