Index: lldb/source/Expression/DWARFExpression.cpp =================================================================== --- lldb/source/Expression/DWARFExpression.cpp +++ lldb/source/Expression/DWARFExpression.cpp @@ -1067,6 +1067,7 @@ stack.back().SetValueType(Value::ValueType::LoadAddress); // Fall through to load address code below... } LLVM_FALLTHROUGH; + case Value::ValueType::Scalar: case Value::ValueType::LoadAddress: if (exe_ctx) { if (process) { @@ -1099,7 +1100,6 @@ } break; - case Value::ValueType::Scalar: case Value::ValueType::Invalid: if (error_ptr) error_ptr->SetErrorString("Invalid value type for DW_OP_deref.\n"); @@ -1170,6 +1170,7 @@ stack.back().GetScalar() = ptr; stack.back().ClearContext(); } break; + case Value::ValueType::Scalar: case Value::ValueType::LoadAddress: if (exe_ctx) { if (process) { @@ -1221,7 +1222,6 @@ } break; - case Value::ValueType::Scalar: case Value::ValueType::FileAddress: case Value::ValueType::Invalid: if (error_ptr)