1. 1033257 - Assertions are now always on in user code in hosted mode by scottb@google.com · 17 years ago
  2. b359a11 Fixes issue 2075. Added some javadoc to account for the potential NPE. by gwt.team.mmendez · 17 years ago
  3. aa11132 Fixes issue 2104 - emit a warning for uses of the gwt.typeArgs javadoc annotation. TypeOracle will emit the warning any time that it is built or refreshed for any type that uses gwt.typeArgs, whether that type has changed or not. This is a side effect of the way that the TypeOracle refrehes itself. The TypeOracle will need to be refactored, as part of a separate commit, so that it only emits the warning for types that changed. by gwt.team.mmendez · 17 years ago
  4. a82863f - Updated Object.toString() to convert hashCode to hex as per JRE. by scottb@google.com · 17 years ago
  5. 4833bd6 Make HostedModeServletContextProxy check in the Linker's output directory. by gwt.team.bobv · 17 years ago
  6. 8cc661b Merge the Linker change branch. by gwt.team.bobv · 17 years ago
  7. 5b509a5 Support BrowserManagerServer running FireFox where we have a restriction of running only one instance of the browser at a time. by scottb@google.com · 17 years ago
  8. 58e2d34 We were assuming that JDT's TypeVariableBinding.firstBound would always be a class which may not be true. Based on the JDT 3.1 source this should have always been possible; however people only ran into this problem after we upgraded to JDT 3.3. by gwt.team.mmendez · 17 years ago
  9. 3628f71 Removed the getAnnotations() and getDeclaredAnnotations() methods from the HasAnnotations interface like we agreed as part of the last annotations discussion. As a result, you can only inquire about an annotation if you have access to its class. The visibility of the getAnnotations() and getDeclaredAnnotations() methods on JClassType was changed to default access to allow for testing. by gwt.team.mmendez · 17 years ago
  10. 839c0e6 Implements MethodAdaptor.toString() to provide a good toString implementation. by scottb@google.com · 17 years ago
  11. fc37118 Changes the internals of how JUnit works. Previously, each individual test class would run in its own compilation and do a fresh page load. Methods within that class would run within a single compilation and page load. Now, an entire GWT module is compiled, which is capable of running any GWTTestCase class in that entire module. This means any Suite containing classes all from the same GWT module can run entirely in a single compilation. This ends up being much more efficient-- CompilerSuite can run in around 40 seconds in web mode or hosted mode; it would have taken several minutes before. by scottb@google.com · 17 years ago
  12. c592aff Fixes problem introduced in r1810; removed @SuppressWarnings("unused") from local declaration; apparently this breaks the 1.5 compiler. by scottb@google.com · 17 years ago
  13. 2b3ed2b Updating GWT to use Eclipse JDT 3.3.1 rather than 3.1.1. by scottb@google.com · 17 years ago
  14. 58ad08f Partial roll-back of r1793 and r1799. The fix I made to Pruner caused back side effects in that some truly dead items (instance methods on uninstantiable types that implemented interface methods on live types) would live until GenerateJavaScriptAST and cause problems. I rolled Pruner back to its prior behavior and fixed the original problem in MakeCallsStatic. by scottb@google.com · 17 years ago
  15. e5fbf1c Fixes issue #978. by scottb@google.com · 17 years ago
  16. a391b91 Fixed previous patch for empty switch statements by removing unused import, by gwt.team.jat · 17 years ago
  17. bdf7a98 Remove an unused dereference of a scope which may be null in some cases. by gwt.team.jat · 17 years ago
  18. 48ee4c0 Removed unused function from r1793. by scottb@google.com · 17 years ago
  19. d7ee110 I'm a big idiot; fix up for bad checkin r1794. by scottb@google.com · 17 years ago
  20. 5bae2e8 Fixes issue 2033. Leveraged JDT's computed constant value for an expression instead of the actual written expression. Also dealt with: by gwt.team.mmendez · 17 years ago
  21. cf15a1d Fixes issue 2060. The readURL* and readFile* methods assumed that InputStream.read(byte[]) would always read the requested number of bytes before returning. by gwt.team.mmendez · 17 years ago
  22. 4e5bb9b Fixes issue #1761 by adding parentheses around the qualifier of an invocation when appropriate. by scottb@google.com · 17 years ago
  23. 320152f 1) Stronger assertions in MakeCallsStatic to ensure clinits don't get messed up. by scottb@google.com · 17 years ago
  24. 7f515c4 Tweaked debugger view of JMethodBody. by scottb@google.com · 17 years ago
  25. f28b32c Fixes issue 1985. Moved all subtype tests into JClassType. Added a new superclass for JParameterizedType and JRawType to make the new subtype tests simpler. by gwt.team.mmendez · 17 years ago
  26. 23602d5 Noticed a case in returning a null value from a JSNI method in Hosted Mode where by gwt.team.zundel · 17 years ago
  27. cb1a5f5 Fixes issue 2038. JDT allows unbound wildcard types to have an implicit bound other that Object. by gwt.team.mmendez · 17 years ago
  28. d5e21a5 Tightened checkstyle rules; fixed existing violations. by scottb@google.com · 17 years ago
  29. 258408d by gwt.team.tobyr · 17 years ago
  30. 0b2eb9b by gwt.team.tobyr · 17 years ago
  31. 64426a1 Fixes issue 1830. Modified AbstractCompiler.INameEnvironmentImpl.findType(char[][]) to ask the context class loader for a type the binary version of a class if there is no source code for it. This allows JDT compiles to complete normally. by gwt.team.mmendez · 17 years ago
  32. 4f083c2 Allows annotation types to be used as normal interfaces in web mode. by scottb@google.com · 17 years ago
  33. 5c507be Previously, the TypeOracleBuilder would throw a NPE on declarations of the form: by gwt.team.rdayal · 17 years ago
  34. 7547a02 by gwt.team.tobyr · 17 years ago
  35. 22de1df Add a LocaleInfo object which priovides access to various information about by gwt.team.jat · 17 years ago
  36. a7a6524 Removing unused import. by gwt.team.scottb · 17 years ago
  37. 51b3328 General polish on ArgHandlerLogLevel to use strong types; also computing valid options from the enum instead of hard coding. by gwt.team.scottb · 17 years ago
  38. f8b2e11 by gwt.team.tobyr · 17 years ago
  39. 1f4891d Adds GWT.getVersion() which returns (in hosted mode) the version of GWT that is running or (in web mode) the version of GWT the app was compiled with. by gwt.team.scottb · 17 years ago
  40. ce248c8 Extend JSNI syntax to allow invocation of Java constructors via ::new. by gwt.team.bobv · 17 years ago
  41. d67cc00 Formatting fixes. by gwt.team.scottb · 17 years ago
  42. b815f19 (forgot a file) by gwt.team.scottb · 17 years ago
  43. 47e16ae Implements the Java assert statement in web mode via a compiler flag, "-ea". This is mimic the JVM option to enable assertions. When the option is not specified, the compiler will continue to optimize out all assert statements as it does currently. by gwt.team.scottb · 17 years ago
  44. 3c63c33 Fixes several compiler problems related to varargs. by gwt.team.scottb · 17 years ago
  45. 96fc353 Apply JsStringInterner to the selection script. by gwt.team.bobv · 17 years ago
  46. 9abd4e1 by gwt.team.zundel · 17 years ago
  47. 8db581c It turns out our cleverness trying to make this fast defeated us. Doing the simple thing turns out to be faster on both IE and FF for all reasonable values I can measure. by gwt.team.scottb · 17 years ago
  48. acd3fa4 Removes unnecessary calls to superclass clinits that occur after a subclass clinit has already run. by gwt.team.scottb · 17 years ago
  49. 090948b Implemented Class.getEnumConstants() in the compiler and JRE. by gwt.team.scottb · 17 years ago
  50. 902f46c Updates TypeOracleBuilder from r1654 to use Class.asSubclass to cast Class<?> to Class<? extends Annotation>. by gwt.team.mmendez · 17 years ago
  51. 0f4b6d2 Add an explicit check for the toString function for compatibility with IE <object> elements. by gwt.team.bobv · 17 years ago
  52. 5920cdd Updated TypeOracleBuilder to allow initializing annotation values from constant fields such as Long.MAX_VALUE and from constant conditional expressions. I renamed evaluateExpression to evaluateConstantExpression to more closely reflect its purpose. The annotation test cases were updated to check for these new cases. by gwt.team.mmendez · 17 years ago
  53. 0c72484 Improves JUnit's local web test performance by setting the user-agent property to exactly the single value required by the running hosted browser. This means one single permutation is created, instead of the current total, based on the number of user-agents defined in UserAgent.gwt.xml. by gwt.team.scottb · 17 years ago
  54. 1ba8217 - Removed some virtual overrides wonkiness with a helper method in JTypeOracle by gwt.team.scottb · 17 years ago
  55. e9f860e Fixes two very subtle bugs in TypeTightener: by gwt.team.scottb · 17 years ago
  56. 0628843 Prevents another type of inlining recursion sickness in the compiler. by gwt.team.scottb · 17 years ago
  57. c2155aa Cleaned up some code for 1.5. Also tweaked the JMethodBody.toString() for better debugging experience. by gwt.team.scottb · 17 years ago
  58. 18db14e The current solution of passing a bunch of boolean parameters around is getting unwieldy. I've refactored all this stuff out into a class to encapsulate the compiler options. Then when we add new options, we can do so with a minimal amount of code. by gwt.team.scottb · 17 years ago
  59. fc0e89d Java 1.5 generification of JTypeOracle. by gwt.team.scottb · 17 years ago
  60. 46dd2ea Fixes a problem in the pruner where removing parameters from a method where a caller has "extra" parameters would cause an ICE. by gwt.team.scottb · 17 years ago
  61. cb22dbb Adds a -validateOnly flag to the compiler, which ensures that all code on the source path is translatable and there are no errors in deferred binding, but does not produce any output. by gwt.team.scottb · 17 years ago
  62. aba2d27 1) Adds a test to MiscellaneousTest to ensure that virtual dispatch to String works correctly. by gwt.team.scottb · 17 years ago
  63. 13c52d1 The currently implementation of resource generation is kind of borked. If you attempt to generate a file that exists on the public path, the generated file will "win" in the compiler output folder. However, the shell servlet will always serve the version off of the public path, creating an inconsistency. Another problem with the current system is that files from a previous compilation sitting in the output folder will actually prevent a generator from creating new files. by gwt.team.scottb · 17 years ago
  64. 34da478 Somehow I was trying to index "Sequence" rather than "CharSequence". by gwt.team.scottb · 17 years ago
  65. 3fd3ac0 Missed an erasure case in the compiler. by gwt.team.scottb · 17 years ago
  66. 79936ae Fixes a bad assumption in TypeTightener that the first argument of a static impl is always the this argument. Adds explicit metadata to such a parameter. by gwt.team.scottb · 17 years ago
  67. 8d5f111 Adds the ant-style filtering to the source and super-source elements of the module XML file. by gwt.team.scottb · 17 years ago
  68. 57e8f58 Tweaks to r1590, mostly formatting. by gwt.team.scottb · 17 years ago
  69. 5d81c10 Fixes issue #1907. Puts parentheses around a comma expression that appears inside of an object literal. Also adds tests to ensure correctness. by gwt.team.scottb · 17 years ago
  70. cab1cd8 Inner classes of parameterized types were failing to resolve because the lookup name included the type parameter information. Updated to use the constantPool name for local types and the compound name for all others. by gwt.team.mmendez · 17 years ago
  71. 59d7d02 JArrayType.getSuperclass() should always return java.lang.Object. by gwt.team.mmendez · 17 years ago
  72. a75d876 Adds support for Class.getSuperclass() needed to implement Enum.getDeclaringClass(). The corresponding test cases were updated accordingly. by gwt.team.mmendez · 17 years ago
  73. de1f04a Fixes annotations that reference class literals; we were refencing the resolved type of the annotation value instead of its target type. The annotation unit test was updated to test this case and it was added to the TypeOracle test suite. by gwt.team.mmendez · 17 years ago
  74. 10950f5 Fixes ThreadLocalTreeLoggerProxy nesting problems by explicitly pushing and popping state. by gwt.team.scottb · 17 years ago
  75. 88456a5 This patch adds a new flag -XdisableAggressiveOptimization to the compiler and hosted-mode shell that will disable MethodInliner and JsInliner. by gwt.team.scottb · 17 years ago
  76. ad2f5dc This patch updates the isAssignableFrom and isAssignableTo methods on the different TypeOracle types to complete their corresponding contracts. For example, JTypeParameters were not enforcing the constraint of all of their bounds and JRealClassTypes were only considering types that appeared explicitly in its type hierachy. by gwt.team.mmendez · 17 years ago
  77. a5d865f Updates the TypeOracleBuilder to create generic types for local types whose enclosing method declares type parameters. Prior to this change, users could encounter an assertion failure from JParameterizedType line 313. by gwt.team.mmendez · 17 years ago
  78. fe4a1af Fixes a ClassCastException in the TypeOracle. JDT was using a parameterized type binding to reference a non-generic, static inner class of a generic type. by gwt.team.mmendez · 17 years ago
  79. 1b5bd92 Fixed for problems caused by r1555. The problem was that doing an arrayList.add(Element) would not wrap the element going into JSNI, and the object would fail a dynamic type check upon retrieval. by gwt.team.scottb · 17 years ago
  80. 1c509ea Remove synthetic clinit calls that are now empty. by gwt.team.scottb · 17 years ago
  81. 4c1f949 Tightened up clinit computation. by gwt.team.scottb · 17 years ago
  82. 15f7b75 JLocalDeclarationStatements were erroneously keeping locals from being pruned. We can now correctly prune locals. by gwt.team.scottb · 17 years ago
  83. a34b6db Make JsVars implement Iterable. by gwt.team.bobv · 17 years ago
  84. b9281df Code gen optimization: only emit clinit() calls into static methods that can possibly be the target of a cross-class call. by gwt.team.scottb · 17 years ago
  85. 8a67435 Fixes a problem where inlining an JS method with no return statement fails to evaluate to "undefined". by gwt.team.scottb · 17 years ago
  86. 2b1a4d5 Fix tests, rename tests to end in *Test, correct timezone issue in DateTime by gwt.team.jat · 17 years ago
  87. 0cfb529 Removes unnecessary wrapJSO calls when the JavaScriptObject is being passed into JavaScript. by gwt.team.scottb · 17 years ago
  88. e6cf836 Fixes hosted mode so that JavaScriptObject types can implement native methods directly. Previously, hosted mode would fail to properly unwrap a this argument. by gwt.team.scottb · 17 years ago
  89. 8a74389 Some of the dev tests need access to user source for Core.gwt.xml and Emul.gwt.xml. by gwt.team.scottb · 17 years ago
  90. 00a2b3c - Renames the abstract JDelegatingClassTypeTest so the build system won't try to run it directly. by gwt.team.scottb · 17 years ago
  91. d92259c Change JsInliner to support inlining JsFunctions that consist of several hoistable expressions. by gwt.team.bobv · 17 years ago
  92. e375cdd This patch addresses the following problems with the TypeOracle: by gwt.team.mmendez · 17 years ago
  93. ccb7d40 Fixes a problem in JavaScript code generation where we were sometimes using JavaScript keywords as field names in a JSON object construction. For example: by gwt.team.scottb · 17 years ago
  94. 6cb7659 Allows DuplicateClinitRemover to remove clinits() that appear outside of binary comma expressions. This prepares for an improved version of InliningVisitor that inlines multi-statement functions. by gwt.team.bobv · 17 years ago
  95. b19bed0 Whitespace and formatting fix on JsInliner. by gwt.team.bobv · 17 years ago
  96. 0df7804 Reduces code size for class literal instantiations by using static factory methods. Class and package names are now separately interned again. by gwt.team.scottb · 17 years ago
  97. f6d864a Fixes Issue #1768. by gwt.team.knorton · 17 years ago
  98. 3e7f12d Tighten abstract types with only one concrete implementation. by gwt.team.bobv · 17 years ago
  99. 75bdb4a Fixes issue #1536: nullifies the return type of methods declared to return a type that has been determined to be globally uninstantiable. by gwt.team.scottb · 17 years ago
  100. 9d4a9d8 1.5 cleanup by gwt.team.scottb · 17 years ago