'Applies this relocation. Will make changes to the memory object of the
object it came from.
This implementation is a generic version that can be overridden in subclasses.
@param solist       A list of objects from which to resolve symbols'

def relocate(self, solist):

    if (not self.resolve_symbol(solist)):
        return False
    self.owner_obj.memory.write_addr_at(self.dest_addr, self.value)
