aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/javacc/SDParser.jj
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2022-03-23 11:52:53 +0000
committerArne H Juul <arnej@yahooinc.com>2022-03-23 11:53:01 +0000
commitd2d55010845f33ecde00082ad085e34c50135d0b (patch)
tree6909a5af0b2f34e9d0af0e1fb5fba79ca02e7f72 /config-model/src/main/javacc/SDParser.jj
parentcbf2c1ee31825cf1c2f762b73e7504a9cf749df7 (diff)
use new temporaries
* simpler to know what kind of temporary we are dealing with
Diffstat (limited to 'config-model/src/main/javacc/SDParser.jj')
-rw-r--r--config-model/src/main/javacc/SDParser.jj12
1 files changed, 6 insertions, 6 deletions
diff --git a/config-model/src/main/javacc/SDParser.jj b/config-model/src/main/javacc/SDParser.jj
index 018531616fb..ab0cdefc355 100644
--- a/config-model/src/main/javacc/SDParser.jj
+++ b/config-model/src/main/javacc/SDParser.jj
@@ -826,9 +826,10 @@ SDDocumentType structDefinition(Schema schema, SDDocumentType repo) :
// empty
}
SDDocumentType sdtype = repo.getOwnedType(struct.getDocumentName());
- DataType stype = sdtype != null
- ? sdtype.getStruct()
- : TemporaryStructuredDataType.create(struct.getName());
+ if (sdtype != null) {
+ throw new ParseException("Struct '" + name + "' is already defined.");
+ }
+ DataType stype = new OwnedTemporaryType(name, repo.getName());
struct.setStruct(stype);
return struct;
}
@@ -847,7 +848,6 @@ DataType dataType() :
DataType arrayType = null;
DataType wsetType = null;
TensorType tensorType;
- TemporaryStructuredDataType referenceType;
String referencedDoc;
}
{
@@ -863,9 +863,9 @@ DataType dataType() :
DataType type = VespaDocumentType.INSTANCE.getDataType(typeName);
if (type == null) {
- // we are basically creating TemporaryStructDataType instances for ANYTHING here!!
+ // we are basically creating TemporaryUnknownType instances for ANYTHING here!!
// we must do this and clean them up later.
- type = TemporaryStructuredDataType.create(typeName);
+ type = new TemporaryUnknownType(typeName);
}
if (isArrayOldStyle) {