*** core.ops.~1.146.~   Tue Jun  4 11:55:32 2002
--- core.ops    Tue Jun  4 14:18:31 2002
***************
*** 739,745 ****
  
      MAKE_KEY(key, $2, enum_key_int, int_val);
  
!     $1->vtable->set_pmc_keyed(interpreter, $1, &key, $3, NULL);
      goto NEXT();
  }
  
--- 739,745 ----
  
      MAKE_KEY(key, $2, enum_key_int, int_val);
  
!     $1->vtable->set_pmc_keyed(interpreter, $1, NULL, $3, &key);
      goto NEXT();
  }
  
***************
*** 748,754 ****
  
      MAKE_KEY(key, $2, enum_key_num, num_val);
  
!     $1->vtable->set_pmc_keyed(interpreter, $1, &key, $3, NULL);
      goto NEXT();
  }
  
--- 748,754 ----
  
      MAKE_KEY(key, $2, enum_key_num, num_val);
  
!     $1->vtable->set_pmc_keyed(interpreter, $1, NULL, $3, &key);
      goto NEXT();
  }
  
***************
*** 757,763 ****
  
      MAKE_KEY(key, $2, enum_key_string, struct_val);
  
!     $1->vtable->set_pmc_keyed(interpreter, $1, &key, $3, NULL);
      goto NEXT();
  }
  
--- 757,763 ----
  
      MAKE_KEY(key, $2, enum_key_string, struct_val);
  
!     $1->vtable->set_pmc_keyed(interpreter, $1, NULL, $3, &key);
      goto NEXT();
  }
  
***************
*** 878,885 ****
      MAKE_KEY(src_key, $2, enum_key_pmc, pmc_val);
      MAKE_KEY(dest_key, $4, enum_key_pmc, pmc_val);
  
      $1->vtable->set_pmc_keyed(interpreter, 
!                     $1, $2 ? &src_key : NULL, $3, $4 ? &dest_key : NULL);
      goto NEXT();
  }
  
--- 878,887 ----
      MAKE_KEY(src_key, $2, enum_key_pmc, pmc_val);
      MAKE_KEY(dest_key, $4, enum_key_pmc, pmc_val);
  
+     /* (Can someone independently verify that the keys are the right
+         way around here) */
      $1->vtable->set_pmc_keyed(interpreter, 
!                     $1, $4 ? &dest_key : NULL, $3, $2 ? &src_key : NULL);
      goto NEXT();
  }
  


Reply via email to