Author: omjavaid Date: Thu Jun 30 02:09:46 2016 New Revision: 274215 URL: http://llvm.org/viewvc/llvm-project?rev=274215&view=rev Log: Correct watchpoint size test failure on certain devices
I overlooked the possibility of certain targets translating increment statement into a read and write. In this case we replace increment statement with an assignment. Modified: lldb/trunk/packages/Python/lldbsuite/test/functionalities/watchpoint/watchpoint_size/main.c Modified: lldb/trunk/packages/Python/lldbsuite/test/functionalities/watchpoint/watchpoint_size/main.c URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/functionalities/watchpoint/watchpoint_size/main.c?rev=274215&r1=274214&r2=274215&view=diff ============================================================================== --- lldb/trunk/packages/Python/lldbsuite/test/functionalities/watchpoint/watchpoint_size/main.c (original) +++ lldb/trunk/packages/Python/lldbsuite/test/functionalities/watchpoint/watchpoint_size/main.c Thu Jun 30 02:09:46 2016 @@ -27,7 +27,7 @@ int main(int argc, char** argv) { { printf("About to write byteArray[%d] ...\n", i); // About to write byteArray pad0++; - byteArray[i]++; + byteArray[i] = 7; pad1++; localByte = byteArray[i]; // Here onwards we should'nt be stopped in loop byteArray[i]++; @@ -41,7 +41,7 @@ int main(int argc, char** argv) { { printf("About to write wordArray[%d] ...\n", i); // About to write wordArray pad0++; - wordArray[i]++; + wordArray[i] = 7; pad1++; localWord = wordArray[i]; // Here onwards we should'nt be stopped in loop wordArray[i]++; @@ -55,7 +55,7 @@ int main(int argc, char** argv) { { printf("About to write dwordArray[%d] ...\n", i); // About to write dwordArray pad0++; - dwordArray[i]++; + dwordArray[i] = 7; pad1++; localDword = dwordArray[i]; // Here onwards we shouldn't be stopped in loop dwordArray[i]++; _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits