Skip to content

Commit 201d68e

Browse files
committed
add minimal support for ENUMERATED datatype (uses base type)
1 parent 7f67d7c commit 201d68e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

esm/datatype-msg.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@ export class DatatypeMessage {
4141
return ['REFERENCE', datatype_msg.get('size')];
4242
}
4343
else if (datatype_class == DATATYPE_ENUMERATED) {
44-
throw "Enumerated datatype class not supported."
44+
// enumerated base class datatype message starts at end of
45+
// enum datatype message, and offset is already advanced above,
46+
// so just run the same function again to get base class:
47+
return this.determine_dtype();
4548
}
4649
else if (datatype_class == DATATYPE_ARRAY) {
4750
throw "Array datatype class not supported."
@@ -134,7 +137,7 @@ export class DatatypeMessage {
134137
return ['VLEN_STRING', padding_type, character_set];
135138
}
136139
_determine_dtype_compound(datatype_msg) {
137-
throw "not yet implemented!";
140+
throw "Compound type not yet implemented!";
138141
}
139142
}
140143

0 commit comments

Comments
 (0)