* sim-core.c (sim_core_signal): Use CIA_ADDR to fetch value.
authorDoug Evans <dje@google.com>
Tue, 18 Nov 1997 23:59:29 +0000 (23:59 +0000)
committerDoug Evans <dje@google.com>
Tue, 18 Nov 1997 23:59:29 +0000 (23:59 +0000)
sim/common/ChangeLog
sim/common/sim-core.c

index 768333a..4d47224 100644 (file)
@@ -3,6 +3,7 @@ Tue Nov 18 15:53:45 1997  Doug Evans  <devans@canuck.cygnus.com>
        * Make-common.in (SIM_NEW_COMMON_OBJS): New variable.
 
        * sim-base.h (CIA_ADDR): Provide default definition.
+       * sim-core.c (sim_core_signal): Use CIA_ADDR to fetch value.
 
 Mon Nov 17 14:15:31 1997  Doug Evans  <devans@seba.cygnus.com>
 
index c140dd6..82ba245 100644 (file)
@@ -108,9 +108,7 @@ sim_core_signal (SIM_DESC sd,
                 sim_core_signals sig)
 {
   const char *copy = (transfer == read_transfer ? "read" : "write");
-  /* The CIA could either be a struct or a simple type.  Regardless,
-     the address of the instruction is found in the first word. */
-  address_word ip = *(address_word*)&cia;
+  address_word ip = CIA_ADDR (cia);
   switch (sig)
     {
     case sim_core_unmapped_signal: