aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/ByteCodeEmitter.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/AST/ByteCode/ByteCodeEmitter.h')
-rw-r--r--clang/lib/AST/ByteCode/ByteCodeEmitter.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/AST/ByteCode/ByteCodeEmitter.h b/clang/lib/AST/ByteCode/ByteCodeEmitter.h
index 9e9dd5e..d29db66 100644
--- a/clang/lib/AST/ByteCode/ByteCodeEmitter.h
+++ b/clang/lib/AST/ByteCode/ByteCodeEmitter.h
@@ -73,6 +73,7 @@ protected:
ParamOffset LambdaThisCapture{0, false};
/// Local descriptors.
llvm::SmallVector<SmallVector<Local, 8>, 2> Descriptors;
+ std::optional<SourceInfo> LocOverride = std::nullopt;
private:
/// Current compilation context.
@@ -88,7 +89,7 @@ private:
/// Location of label relocations.
llvm::DenseMap<LabelTy, llvm::SmallVector<unsigned, 5>> LabelRelocs;
/// Program code.
- std::vector<std::byte> Code;
+ llvm::SmallVector<std::byte> Code;
/// Opcode to expression mapping.
SourceMap SrcMap;