MCPcopy Create free account
hub / github.com/SeaOfNodes/Simple / offToIdx

Method offToIdx

chapter21/src/test/java/com/seaofnodes/simple/Eval2.java:314–320  ·  view source on GitHub ↗
( long off, TypeStruct t)

Source from the content-addressed store, hash-verified

312
313 // Convert array size to array element count
314 private static int offToIdx( long off, TypeStruct t) {
315 off -= t.aryBase();
316 int scale = t.aryScale();
317 long mask = (1L << scale)-1;
318 assert (off & mask) == 0;
319 return (int)(off>>scale);
320 }
321
322 // Builds and returns a pointer Object
323 private static Object alloc(NewNode alloc) {

Callers 3

allocMethod · 0.95
loadMethod · 0.95
storeMethod · 0.95

Calls 2

aryBaseMethod · 0.45
aryScaleMethod · 0.45

Tested by

no test coverage detected