diff options
Diffstat (limited to 'source/slang')
| -rw-r--r-- | source/slang/slang-emit-vm.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-serialize-ast.cpp | 6 | ||||
| -rw-r--r-- | source/slang/slang-serialize.h | 4 | ||||
| -rw-r--r-- | source/slang/slang-vm-bytecode.cpp | 8 | ||||
| -rw-r--r-- | source/slang/slang-workspace-version.h | 2 |
5 files changed, 11 insertions, 11 deletions
diff --git a/source/slang/slang-emit-vm.cpp b/source/slang/slang-emit-vm.cpp index fc0b4432e..772d9f84a 100644 --- a/source/slang/slang-emit-vm.cpp +++ b/source/slang/slang-emit-vm.cpp @@ -260,7 +260,7 @@ public: uint32_t extOp, ArrayView<VMOperand> operands) { - VMInstHeader instHeader; + VMInstHeader instHeader = {}; instHeader.opcode = op; instHeader.opcodeExtension = extOp; instHeader.operandCount = (uint16_t)operands.getCount(); diff --git a/source/slang/slang-serialize-ast.cpp b/source/slang/slang-serialize-ast.cpp index 02dd374c1..9fa338449 100644 --- a/source/slang/slang-serialize-ast.cpp +++ b/source/slang/slang-serialize-ast.cpp @@ -136,7 +136,7 @@ void serialize(Serializer const& serializer, SemanticVersion& value) void serialize(Serializer const& serializer, SyntaxClass<NodeBase>& value) { - ASTNodeType raw; + ASTNodeType raw = ASTNodeType(0); if (isWriting(serializer)) { raw = value.getTag(); @@ -277,7 +277,7 @@ void serialize(Serializer const& serializer, CapabilityAtomSet& value) { while (hasElements(serializer)) { - CapabilityAtom atom; + CapabilityAtom atom = CapabilityAtom(0); serialize(serializer, atom); value.add(UInt(atom)); } @@ -769,7 +769,7 @@ void ASTDecodingContext::handleASTNode(NodeBase*& outNode) { ASTSerializer serializer(this); - ASTNodeType typeTag; + ASTNodeType typeTag = ASTNodeType(0); serialize(serializer, typeTag); switch (_getPseudoASTNodeType(typeTag)) { diff --git a/source/slang/slang-serialize.h b/source/slang/slang-serialize.h index b962ee2b7..591f43139 100644 --- a/source/slang/slang-serialize.h +++ b/source/slang/slang-serialize.h @@ -859,7 +859,7 @@ void serialize(S const& serializer, Dictionary<K, V>& value) value.clear(); while (hasElements(serializer)) { - KeyValuePair<K, V> pair; + KeyValuePair<K, V> pair{K(), V()}; serialize(serializer, pair); value.add(pair.key, pair.value); } @@ -880,7 +880,7 @@ void serialize(S const& serializer, OrderedDictionary<K, V>& value) value.clear(); while (hasElements(serializer)) { - KeyValuePair<K, V> pair; + KeyValuePair<K, V> pair{K(), V()}; serialize(serializer, pair); value.add(pair.key, pair.value); } diff --git a/source/slang/slang-vm-bytecode.cpp b/source/slang/slang-vm-bytecode.cpp index 1eafa4e57..bf16805b8 100644 --- a/source/slang/slang-vm-bytecode.cpp +++ b/source/slang/slang-vm-bytecode.cpp @@ -328,28 +328,28 @@ void printVMInst(StringBuilder& sb, VMModuleView* moduleView, VMInstHeader* inst { case OperandDataType::Int32: { - int32_t val; + int32_t val = 0; moduleView->getConstant<int32_t>(operand, val); sb << "i32(" << val << ")"; continue; } case OperandDataType::Int64: { - int64_t val; + int64_t val = 0; moduleView->getConstant<int64_t>(operand, val); sb << "i64(" << val << ")"; continue; } case OperandDataType::Float32: { - float val; + float val = 0.f; moduleView->getConstant<float>(operand, val); sb << "f32(" << val << ")"; continue; } case OperandDataType::Float64: { - double val; + double val = 0.0; moduleView->getConstant<double>(operand, val); sb << "f32(" << val << ")"; continue; diff --git a/source/slang/slang-workspace-version.h b/source/slang/slang-workspace-version.h index 711504afb..1a12a2b42 100644 --- a/source/slang/slang-workspace-version.h +++ b/source/slang/slang-workspace-version.h @@ -159,7 +159,7 @@ struct OwnedPreprocessorMacroDefinition String name; String value; }; -class Workspace : public ISlangFileSystem, public ComObject +class Workspace : public ComObject, public ISlangFileSystem { private: RefPtr<WorkspaceVersion> currentVersion; |
