Граф коммитов

1779 Коммитов

Автор SHA1 Сообщение Дата
jfrijters cb448cb209 Moved ImplementInterfaceMethodStubs and ImplementInterfaceMethodStubsImpl to DynamicTypeWrapper. 2009-08-31 05:49:19 +00:00
jfrijters ee524d3032 Made ImplementInterfaceMethodStubs and ImplementInterfaceMethodStubsImpl static in preparation of moving them to DynamicTypeWrapper. 2009-08-31 05:46:20 +00:00
jfrijters da58b41987 Added new DynamicTypeWrapper.cs source to project. 2009-08-31 05:44:51 +00:00
jfrijters 014283d425 Moved DynamicTypeWrapper class into its own source file. 2009-08-31 05:10:11 +00:00
jfrijters b9ceecc098 Removed EmitHelper class and moved its methods into CodeEmitter. 2009-08-31 05:02:34 +00:00
jfrijters db9c796794 Removed vestigial compact framework support. 2009-08-28 06:47:16 +00:00
jfrijters 35d71675e8 Small code cleanup. Changed a couple of abstract methods in TypeWrapper to virtual and provided a default implementation and removed the implementation from a number of subclasses. 2009-08-28 06:20:22 +00:00
jfrijters 585c7f5c21 ArrayTypeWrapper: Fixed a race condition and avoid holding the lock while calling external code. 2009-08-28 06:06:35 +00:00
jfrijters 285bf4dfbb Added support for exposing open generic types as Java classes (special "handle" classes that can only be used for stack walking). 2009-08-27 14:40:42 +00:00
natl 4785ee3276 - code cleanup for GUI thread invocation
- fix keyboard focus and typing issue
2009-08-26 23:47:09 +00:00
natl 57d021fc22 add Motif look and feel 2009-08-26 23:43:25 +00:00
jfrijters c15dd34832 ConvertIPAddress is not used during first-pass compilation, so don't try to compile it then. 2009-08-25 04:36:44 +00:00
jfrijters a6df79977f Fixed local variable signature in debugging info. This finally fixes the debugging support regression in 0.40. 2009-08-25 04:31:36 +00:00
jfrijters 2641e03d86 Reintroduced local variable scopes in debugging information. 2009-08-24 16:06:58 +00:00
jfrijters 6e1820b1c4 - Properly track scope stack.
- Overwrite duplicate local variables in scope (because debuggers don't like it when two locals have the same name in the same scope).
2009-08-24 14:55:12 +00:00
jfrijters 03b5864f43 Don't "stream" .pdb file to work around the fact that the unmanaged pdb writer takes ridiculous amounts of memory. This way we can generate the .pdb file and then immediately release the resources. This allows the core class library to build with debugging symbols (at least on my system) without running out of memory. 2009-08-24 09:45:45 +00:00
jfrijters 104d93809a Removed ISymWrapper.dll dependency. 2009-08-23 09:14:09 +00:00
natl 2834460a84 fix the build as it is broken during first pass compilation 2009-08-22 00:53:41 +00:00
jfrijters 901a0b7397 Added support for converting IPv6 link/site local addresses to .NET to Java form. 2009-08-19 13:13:59 +00:00
jfrijters 5d6e05b64d - Dispose registry key.
- Removed unused local variable.
2009-08-19 08:21:54 +00:00
jfrijters c259490129 Avoid obsoleted FontFamily.GetFamilies() and use more efficient FontFamily.Families 2009-08-19 08:21:16 +00:00
jfrijters d00d9c27a7 Cleaned up handling of assembly directory. This fixes the fact that .pdb files weren't put in the same directory as the corresponding modules. 2009-08-19 06:23:55 +00:00
jfrijters 940d9991dc A more general fix than yesterday's for the issue with marking unreachable labels. 2009-08-19 06:12:57 +00:00
jfrijters 4a14240007 Fix failed assertions introduced in with "clever" exception block assistance by not marking exception block labels that haven't been used. 2009-08-18 14:48:50 +00:00
natl 78b6ca5d34 - added support for mouse wheel
- fixed UI related methods being called in the wrong thread
- fixed windows L&F not showing correctly on Windows platform
2009-08-18 09:11:06 +00:00
natl 700b40d71f Java allows DashPattern to have 0.0 in float array but not in .NET. Java seems to generate {1.0, 0.0} for solid pattern in some cases. Therefore, we need to fiddle with the conversion to make sure the dash pattern is valid in .NET world 2009-08-17 23:54:15 +00:00
natl 01fba1c28c make sure PointToScreen is called in the UI thread 2009-08-17 23:52:44 +00:00
natl bc24e7316b fix scrolling update and screen update during frame move 2009-08-15 16:37:55 +00:00
jfrijters 70efd72b68 Updated base addresses. 2009-08-14 13:37:25 +00:00
jfrijters 52ec137518 Use ILGenerator's new "clever" mode in CodeEmitter to produce smaller code. 2009-08-14 13:36:53 +00:00
jfrijters f44ab085ee Added "clever" exception block assistance mode to ILGenerator. In this mode, leave and endfinally instructions are only auto inserted when necessary. 2009-08-14 13:35:31 +00:00
jfrijters 2cea11b222 Removed unused field. 2009-08-13 07:16:48 +00:00
jfrijters 11edf7a73f If IKVM_REF_EMIT is defined, we don't need to track the IL offset, we can use ILGenerator.__GetILOffset() instead. 2009-08-13 07:16:19 +00:00
jfrijters 0ab98af76d Added an API extension to ILGenerator to get the current IL offset. 2009-08-13 07:15:16 +00:00
smallsql 51a08412cf fix the missing alpha chanel on windows shell icons 2009-08-12 18:36:49 +00:00
jfrijters 76fb68033d Base addresses updated. 2009-08-11 06:04:41 +00:00
jfrijters 21a741cb16 Make java.lang.Throwable .NET serializable. 2009-08-11 05:59:52 +00:00
jfrijters 2cb0073b40 Automagic .NET serialization support (for classes that are Java serializable). 2009-08-11 05:58:44 +00:00
smallsql 4460da2db0 fix the painting bug on the bottom and right border of not resizable dialogs. 2009-08-08 18:42:19 +00:00
jfrijters 3855d129ce Removed unused attribute (Method.Type). 2009-08-06 06:46:54 +00:00
jfrijters 871aada6dc Added support for overriding methods in shadow type. 2009-08-06 06:38:42 +00:00
jfrijters 665c85fb9a Added methods defined in map.xml to methods dictionary, before adding the inherited methods that we want to hide, to avoid adding a method that we already explicitly defined (e.g. to override) in map.xml. 2009-08-06 06:21:37 +00:00
jfrijters a22e68227a We shouldn't generate an instancehelper_ method for map.xml methods that have the HideFromJavaAttribute. 2009-08-06 06:18:43 +00:00
jfrijters 3f48b2ed51 - Implemented GetConstructorImpl for TypeBuilder and BakedType.
- Added Equals/GetHashCode to ConstructorBuilder, because GetConstructorImpl will return a new instance.
2009-08-06 06:14:46 +00:00
jfrijters 29bdd940dd Implemented ArrayType.AssemblyQualifiedName. 2009-08-06 06:12:46 +00:00
smallsql 0a97b23d24 * implement setResizeable for dialogs
* remove the icon from dialogs
* not resizeable border of frame was wrong
2009-08-02 19:34:13 +00:00
smallsql 6b68b40b04 Move all control access to the bogusForm thread, a .NET requirement 2009-07-31 21:29:23 +00:00
jfrijters 117d156352 More serialization interop support code. 2009-07-31 12:41:08 +00:00
jfrijters 809769bc9f Having a serialPersistentFields field, also implies custom serialization. 2009-07-31 09:57:15 +00:00
jfrijters bf089524b1 Removed @Deprecated from methods that aren't deprecated in JDK. 2009-07-31 09:56:48 +00:00