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

1886 Коммитов

Автор SHA1 Сообщение Дата
jfrijters a4ba87a35f Moved GetAssemblyClassLoader() (and related stuff) from ClassLoaderWrapper to AssemblyClassLoader and renamed it to FromAssembly(). 2009-09-07 04:46:01 +00:00
jfrijters 69d6408db6 Moved AssemblyClassLoader and BootstrapClassLoader into AssemblyClassLoader.cs. 2009-09-07 04:19:04 +00:00
natl 26096b2859 * code cleanup
* fix problem with swing shutdown
* experiment new code to dispose underlying .NET control and unhook all events when the peer is disposed instead of just hiding it
2009-09-07 01:24:31 +00:00
jfrijters 6420d7ef22 Fixed regression introduced with recent label handling changes. Bug #2847725. 2009-08-31 15:00:21 +00:00
jfrijters 8068af56fa Moved DotNetTypeWrapper class into its own source file. 2009-08-31 06:16:04 +00:00
jfrijters 4fe0cf25d1 Moved BakedTypeCleanupHack to DynamicTypeWrapper. 2009-08-31 06:05:15 +00:00
jfrijters 9175d7aed0 Turned ImplementInterfaceMethodStubs and ImplementInterfaceMethodStubsImpl into instance methods. 2009-08-31 05:58:53 +00:00
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