MCPcopy Create free account
hub / github.com/data61/MP-SPDZ / open_scope

Method open_scope

Compiler/program.py:1698–1704  ·  view source on GitHub ↗
(self, aggregator, scope=False, name="")

Source from the content-addressed store, hash-verified

1696 return new_node
1697
1698 def open_scope(self, aggregator, scope=False, name=""):
1699 req_node = self.active_basicblock.req_node
1700 child = self.ReqChild(aggregator, req_node)
1701 req_node.children.append(child)
1702 node = child.add_node(self, "%s-%d" % (name, len(self.basicblocks)))
1703 self.start_new_basicblock(name=name, req_node=node)
1704 return child
1705
1706 def close_scope(self, outer_scope, parent_req_node, name):
1707 self.start_new_basicblock(outer_scope, name, req_node=parent_req_node)

Callers 3

on_first_callMethod · 0.80
do_whileFunction · 0.80
if_thenFunction · 0.80

Calls 3

add_nodeMethod · 0.95
start_new_basicblockMethod · 0.95
appendMethod · 0.45

Tested by

no test coverage detected