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

Method offToIdx

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

Source from the content-addressed store, hash-verified

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