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

Method offToIdx

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

Source from the content-addressed store, hash-verified

324
325 // Convert array size to array element count
326 private static int offToIdx( long off, TypeStruct t) {
327 off -= t.aryBase();
328 int scale = t.aryScale();
329 assert (off & ((1L << scale)-1)) == 0;
330 return (int)(off>>scale);
331 }
332
333 // Builds and returns a pointer Object
334 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