From 1f8ef4e1f651b5506251185bc07fea0a85e72163 Mon Sep 17 00:00:00 2001 From: Lander Gallastegi Date: Wed, 26 Mar 2025 16:54:41 +0100 Subject: [PATCH] Fix GCC build --- src/shader_recompiler/ir/ir_emitter.h | 2 +- src/shader_recompiler/ir/passes/resource_tracking_pass.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shader_recompiler/ir/ir_emitter.h b/src/shader_recompiler/ir/ir_emitter.h index b982f1f91..14f06eef8 100644 --- a/src/shader_recompiler/ir/ir_emitter.h +++ b/src/shader_recompiler/ir/ir_emitter.h @@ -18,7 +18,7 @@ namespace Shader::IR { class IREmitter { public: explicit IREmitter(Block& block_) : block{&block_}, insertion_point{block->end()} {} - explicit IREmitter(Inst& inst) + explicit IREmitter(IR::Inst& inst) : block{inst.GetParent()}, insertion_point{Block::InstructionList::s_iterator_to(inst)} {} explicit IREmitter(Block& block_, Block::iterator insertion_point_) : block{&block_}, insertion_point{insertion_point_} {} diff --git a/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp b/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp index 0f6b1a150..b9640fafc 100644 --- a/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp +++ b/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp @@ -253,7 +253,7 @@ SharpLocation TrackSharp(const IR::Inst* inst, const Shader::Info& info) { } else if (inst->GetOpcode() == IR::Opcode::ReadConst) { // Sharp is stored in the offset argument. // The vale is not inmediate if ReadConst is inside of a loop - // and the offset is different in each iteration. (we don't support this) + // and the base or offset is different in each iteration. (we don't support this) ASSERT(inst->Arg(1).IsImmediate()); return inst->Arg(1).U32(); }