fn resumeExpr( gz: *GenZir, scope: *Scope, ri: ResultInfo, node: Ast.Node.Index, ) InnerError!Zir.Inst.Ref
gz: *GenZir
scope: *Scope
ri: ResultInfo
node: Ast.Node.Index
OutOfMemory
AnalysisFail
1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279
fn resumeExpr( gz: *GenZir, scope: *Scope, ri: ResultInfo, node: Ast.Node.Index, ) InnerError!Zir.Inst.Ref { const astgen = gz.astgen; const tree = astgen.tree; const rhs_node = tree.nodeData(node).node; const operand = try expr(gz, scope, .{ .rl = .ref }, rhs_node); const result = try gz.addUnNode(.@"resume", operand, node); return rvalue(gz, ri, result, node); }