aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormkersten <mkersten>2002-12-18 18:35:12 +0000
committermkersten <mkersten>2002-12-18 18:35:12 +0000
commit360ec841b0bb5c98c831a169bf5bdc2c4216b0ab (patch)
tree822b4e3e9afbafea3e7c0cfa1e27d2388fe07a38
parent8ff468dda46894084e0878fd9cf68c5798bbdfcf (diff)
downloadaspectj-360ec841b0bb5c98c831a169bf5bdc2c4216b0ab.tar.gz
aspectj-360ec841b0bb5c98c831a169bf5bdc2c4216b0ab.zip
Added condition for model building.
-rw-r--r--ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java1
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java5
2 files changed, 4 insertions, 2 deletions
diff --git a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java
index 3132288fb..19ede47fd 100644
--- a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java
+++ b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java
@@ -54,6 +54,7 @@ public class CompilerAdapter {
init();
try {
AjBuildConfig buildConfig = genBuildConfig(configFile);
+ buildConfig.setGenerateModelMode(true);
currNotifier = new BuildNotifierAdapter(
AjBuildManager.DEFAULT_PROJECT,
progressMonitor,
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
index 34d0a95a2..ea877e9e4 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
@@ -98,8 +98,9 @@ public class AjBuildManager {
return false;
}
- //XXX disabling structure building until Mik can make it optional
- if (buildConfig.isEmacsSymMode()) bcelWorld.setModel(StructureModelManager.INSTANCE.getStructureModel());
+ if (buildConfig.isEmacsSymMode() || buildConfig.isGenerateModelMode()) {
+ bcelWorld.setModel(StructureModelManager.INSTANCE.getStructureModel());
+ }
BatchBuilder builder = new BatchBuilder(javaBuilder, counter);
State newState = builder.run();
if (buildConfig.isEmacsSymMode()) {