Lines Matching refs:startNdx
821 static int getIOSubVariableLocation (const std::vector<VariablePathComponent>& path, int startNdx, int currentLocation)
826 if (path[startNdx].getVariableType()->isBasicType())
828 else if (path[startNdx].getVariableType()->isArrayType())
829 return getIOSubVariableLocation(path, startNdx+1, currentLocation);
830 else if (path[startNdx].getVariableType()->isStructType())
832 for (int ndx = 0; ndx < path[startNdx].getVariableType()->getStructPtr()->getNumMembers(); ++ndx)
834 if (&path[startNdx].getVariableType()->getStructPtr()->getMember(ndx).getType() == path[startNdx + 1].getVariableType())
835 return getIOSubVariableLocation(path, startNdx + 1, currentLocation);
838 currentLocation += getVariableLocationLength(path[startNdx].getVariableType()->getStructPtr()->getMember(ndx).getType());