Lines Matching defs:Assign
242 RT_API_ATTRS void Assign(Descriptor &to, const Descriptor &from,
297 Assign(to, newFrom, terminator,
319 terminator.Crash("Assign: mismatched ranks (%d != %d) in assignment to "
339 // the Assign() is invoked recursively for component-per-component
361 terminator.Crash("Assign: mismatching element counts in array assignment "
366 terminator.Crash("Assign: mismatching types (to code %d != from code %d)",
370 terminator.Crash("Assign: mismatching non-character element sizes (to %zd "
410 Assign(toCompDesc, fromCompDesc, terminator, nestedFlags);
438 // Invoke Assign() recursively to deal with potential aliasing.
444 // This is just a shortcut, because the recursive Assign()
455 Assign(*toDesc, *fromDesc, terminator, nestedFlags | DeallocateLHS);
491 terminator.Crash("unexpected type code %d in blank padded Assign()",
526 Assign(allocElement, source, terminator, NoAssignFlags, memmoveFct);
536 Assign(alloc, source, terminator, NoAssignFlags, memmoveFct);
545 void RTDEF(Assign)(Descriptor &to, const Descriptor &from,
551 Assign(to, from, terminator,
566 // the initialization we let Assign() automatically allocate
581 Assign(to, from, terminator, MaybeReallocate | PolymorphicLHS);
600 Assign(*var, temp, terminator, NoAssignFlags);
607 Assign(to, from, terminator,
615 Assign(to, from, terminator,