# File sipper/ruby_ext/snapshot.rb, line 135
  def restore_snapshot(snap)
    fields = self.__snap_fields if self.respond_to? :__snap_fields
    fields = instance_variables unless fields
    fields.each do |iv|
      instance_variable_set(iv, snap[iv])
    end
  end