MCPcopy Create free account
hub / github.com/diem/move / borrow_node

Method borrow_node

language/move-prover/bytecode/src/borrow_analysis.rs:492–499  ·  view source on GitHub ↗
(&self, idx: TempIndex)

Source from the content-addressed store, hash-verified

490 }
491
492 fn borrow_node(&self, idx: TempIndex) -> BorrowNode {
493 let ty = self.func_target.get_local_type(idx);
494 if ty.is_reference() {
495 BorrowNode::Reference(idx)
496 } else {
497 BorrowNode::LocalRoot(idx)
498 }
499 }
500
501 fn remap_borrow_node(&self, state: &mut BorrowInfo, from: &BorrowNode, to: &BorrowNode) {
502 let remap = |node: BorrowNode| if &node == from { to.clone() } else { node };

Callers 2

analyzeMethod · 0.80
executeMethod · 0.80

Calls 3

ReferenceClass · 0.85
get_local_typeMethod · 0.45
is_referenceMethod · 0.45

Tested by

no test coverage detected