http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/CompileModule.java
File dev/core/src/com/google/gwt/dev/CompileModule.java (right):

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/CompileModule.java#newcode194
dev/core/src/com/google/gwt/dev/CompileModule.java:194: Map<String,
Set<String>> unitsInArchives = new HashMap<String, Set<String>>();
On 2011/08/11 15:29:46, jbrosenberg wrote:
I'm a little confused by this comment.
When you say "session", is it referring specifically to a dev mode
session?  Or
could it also apply to a web-mode compile?  In which case what's a
session?

What I mean is an invocation of CompileModule, which is a standalone
program.  Updated to make that more clear.


What's the significance of units being written to the classpath?

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/CompileModule.java#newcode197
dev/core/src/com/google/gwt/dev/CompileModule.java:197: // modules
compiled in the same session.
On 2011/08/11 15:29:46, jbrosenberg wrote:
maybe a more specific name ("newlyCompiledModules")?

Done.

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/CompileModule.java#newcode231
dev/core/src/com/google/gwt/dev/CompileModule.java:231:
On 2011/08/11 15:29:46, jbrosenberg wrote:
session?

Done.

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/CompileModule.java#newcode238
dev/core/src/com/google/gwt/dev/CompileModule.java:238:
On 2011/08/11 15:29:46, jbrosenberg wrote:
Is this really the right comment for this entire for loop?

Done.

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java
File dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java (right):

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java#newcode137
dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java:137: new
LinkedHashMap<String, Class<? extends Linker>>();
On 2011/08/11 15:29:46, jbrosenberg wrote:
whitespace?  Here and below?

Done.

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java
File dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java (right):

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java#newcode232
dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java:232: }
On 2011/08/11 15:29:46, jbrosenberg wrote:
whitespace?

Done.

http://gwt-code-reviews.appspot.com/1518803/diff/1/dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java#newcode241
dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java:241: }
On 2011/08/11 15:29:46, jbrosenberg wrote:
will this add inherited modules from multiple levels in the hierarchy?
Or only
first level inheritance?

nestedLoad is invoked recursively, if that's what you mean.

It seems like it would be relevant to detecting
whether a module's compilation units are already loaded, etc.

Essentially, I just moved a Set<> out of ModuleDefLoader we were keeping
into ModuleDef because I wanted to be able to query the set after the
module had been loaded to fix the problem in CompileModule.

Compile Module wants to exclude units from an archive if they are a part
of an inherited module, but the inheritance information was lost after
load time.

http://gwt-code-reviews.appspot.com/1518803/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to