This is just call by value in which, upon return, the modified values are copied back. The net effect is similar to that of call by reference.

I was once taught that it is this mechanism which allows Fortran programmers to write programs in which the value of pi is changed.