[spirv] Require source location in createEndPrimitive.

This commit is contained in:
Ehsan Nasiri 2019-03-13 15:55:53 -04:00 коммит произвёл Ehsan
Родитель 0d0fa7384e
Коммит 92dfcdca43
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -411,7 +411,7 @@ public:
void createEmitVertex(SourceLocation loc = {});
/// \brief Creates an OpEndPrimitive instruction.
void createEndPrimitive(SourceLocation loc = {});
void createEndPrimitive(SourceLocation);
/// \brief Creates an OpArrayLength instruction.
SpirvArrayLength *createArrayLength(QualType resultType, SourceLocation loc,

Просмотреть файл

@ -3516,7 +3516,7 @@ SpirvEmitter::processStreamOutputAppend(const CXXMemberCallExpr *expr) {
SpirvInstruction *
SpirvEmitter::processStreamOutputRestart(const CXXMemberCallExpr *expr) {
// TODO: handle multiple stream-output objects
spvBuilder.createEndPrimitive();
spvBuilder.createEndPrimitive(expr->getExprLoc());
return 0;
}