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