Issue error if user tries to declare a method.
This commit is contained in:
7
type.cpp
7
type.cpp
@@ -1817,7 +1817,12 @@ StructType::StructType(const std::string &n, const llvm::SmallVector<const Type
|
|||||||
Assert(m->errorCount > 0);
|
Assert(m->errorCount > 0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
elementTypes.push_back(type->LLVMType(g->ctx));
|
else if (CastType<FunctionType>(type) != NULL) {
|
||||||
|
Error(elementPositions[i], "Method declarations are not "
|
||||||
|
"supported.");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
elementTypes.push_back(type->LLVMType(g->ctx));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lStructTypeMap.find(mname) == lStructTypeMap.end()) {
|
if (lStructTypeMap.find(mname) == lStructTypeMap.end()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user