1. A method comprising: generating a code load that is operable to be applied as a concurrent patch to a first computer program product concurrently with its execution on a computer system, the generating comprising: determining that a reference to a function pointer for a procedure comprises an address of the procedure; generating a function descriptor for causing a jump to the procedure; translating the reference to the function pointer for the procedure to a reference to the function descriptor, said function descriptor comprising program instructions executable by said computer system to cause the jump to the procedure; and storing said function descriptor as the content of a static data variable in the code load.