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

1717 Коммитов

Автор SHA1 Сообщение Дата
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
jfrijters f2c338ad59 Internal API should not be visible to Java code. 2009-07-31 09:56:12 +00:00
jfrijters 60908b6881 Added support to automatically export parameterized type parameters. This fixes an issue with javax.swing.tree.DefaultTreeSelectionModel in the japi results because it has a protected method that takes a Vector<javax.swing.tree.PathPlaceHolder> where PathPlaceHolder is a package private class. 2009-07-31 08:25:32 +00:00
jfrijters cb136e677f Fix for #2829717. Constructing java.lang.String instances should redirect to static helper method. 2009-07-30 16:34:30 +00:00
jfrijters 8a9fc7420b Implemented automatically enabling .NET serialization support for Java classes that are trivially serializable. 2009-07-30 13:14:14 +00:00
smallsql 0513036fe9 implements grab() and ungrab() 2009-07-29 17:38:42 +00:00
jfrijters 43fd0daf07 Implemented support for .NET serialization of Java enums.
(The CreateEnumEnum move in FakeTypes.cs is because java.lang.Enum now has a dependency on custom attribute annotations.)
2009-07-29 09:36:56 +00:00
jfrijters 03892b621b Prepare for forking java/lang/Enum.java. 2009-07-29 08:35:42 +00:00
jfrijters 568cff8e34 - Make IsFastClassLiteralSafe return true for various fake annotation types.
- Pass Type to java.lang.Class for "forbidden" and reflection-only types. This is now needed for Class serialization.
2009-07-29 07:06:44 +00:00
jfrijters 2c2388d152 Implemented .NET serialization support for java.lang.Class objects. 2009-07-29 07:04:42 +00:00
jfrijters fd4ee83c14 Handle Annotation.__ReturnValue and Annotation.__Multiple fake types. 2009-07-29 07:02:50 +00:00
jfrijters 9482b52bff Remove compilation warning. In ikvmc (with IKVM_REF_EMIT defined) an Assembly can never be an AssemblyBuilder. 2009-07-28 13:02:30 +00:00
jfrijters 45a57e8ec5 Moved most java.lang.Class changes from map.xml to java source. 2009-07-28 13:01:25 +00:00