Index: /trunk/modules/vci_cc_xcache_wrapper_v4/caba/source/src/vci_cc_xcache_wrapper_v4.cpp
===================================================================
--- /trunk/modules/vci_cc_xcache_wrapper_v4/caba/source/src/vci_cc_xcache_wrapper_v4.cpp	(revision 57)
+++ /trunk/modules/vci_cc_xcache_wrapper_v4/caba/source/src/vci_cc_xcache_wrapper_v4.cpp	(revision 58)
@@ -845,7 +845,7 @@
                             r_icache_fsm = ICACHE_CC_UPDT;
                             // complete the line buffer in case of update
-                            for(size_t i=0; i<m_dcache_words; i++){
+                            for(size_t i=0; i<m_icache_words; i++){
                                 data_t rdata = 0;
-                                r_dcache.read(ad + i*4,&rdata);
+                                r_icache.read(ad + i*4,&rdata);
                                 data_t mask = vci_param::be2mask(r_tgt_be[i]);
                                 r_tgt_buf[i] = (mask & r_tgt_buf[i]) | (~mask & rdata);
