Changeset 34328
- Timestamp:
- 07/07/09 01:23:19 (4 years ago)
- Location:
- lang/objective-cplusplus/i3/trunk
- Files:
-
- 10 modified
-
src/mil/include/mil/Module.h (modified) (1 diff)
-
src/mil/include/mil/PrecompiledHeaders.h (modified) (1 diff)
-
src/mil/include/mil/os-unix/Debug.h (modified) (1 diff)
-
src/mil/include/mil/os-windows/Debug.h (modified) (1 diff)
-
src/mil/include/mil/os-windows/Thread.h (modified) (1 diff)
-
src/mil/src/Test4.cpp (modified) (2 diffs)
-
src/mil/src/Test5.cpp (modified) (1 diff)
-
src/mil/src/Test7.cpp (modified) (6 diffs)
-
src/mil/src/Test8.cpp (modified) (4 diffs)
-
windows/mil_test.vcproj (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/Module.h
r34327 r34328 69 69 return head; 70 70 } 71 72 return NULL; 71 73 } 72 74 -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/PrecompiledHeaders.h
r34041 r34328 5 5 6 6 #pragma once 7 8 #ifdef HAVE_CONFIG_H 9 #include <config.h> 10 #endif 11 7 12 8 13 #include "Environment.h" -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/os-unix/Debug.h
r33795 r34328 35 35 if (will_abort) 36 36 { 37 cerr << "mil_abort !" << endl; 38 abort(); 37 cerr << "mil_abort() !" << endl; 38 *((volatile int*)0) = -1; 39 cerr << "SEGV suppressed !" << endl; 40 //abort(); 39 41 } 40 42 } -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/os-windows/Debug.h
r34065 r34328 183 183 { 184 184 cerr << "mil_abort !" << endl; 185 DebugBreak(); 186 *((volatile int*)0) = -1; 187 cerr << "SEGV suppressed !" << endl; 188 185 189 #ifdef _WIN32_WCE 186 190 exit(1); -
lang/objective-cplusplus/i3/trunk/src/mil/include/mil/os-windows/Thread.h
r34164 r34328 5 5 namespace mil 6 6 { 7 class Mutex 8 { 9 CRITICAL_SECTION cs; 10 public: 11 Mutex() 12 { 13 InitializeCriticalSection(&cs); 14 } 15 16 void lock() 17 { 18 EnterCriticalSection(&cs); 19 } 20 21 void unlock() 22 { 23 LeaveCriticalSection(&cs); 24 } 25 26 ~Mutex() 27 { 28 DeleteCriticalSection(&cs); 29 } 30 }; 7 31 class Conditional 8 32 { -
lang/objective-cplusplus/i3/trunk/src/mil/src/Test4.cpp
r34041 r34328 42 42 { 43 43 void* m = p.malloc<sizeof(Event<Dummy>)>(); 44 if (m == NULL) { 45 QT_CHECK(m); 46 continue; 47 } 44 48 Event<Dummy>* e = new(m) Event<Dummy>; 45 49 e->owner_id = 1; … … 64 68 65 69 void* m = p[p_id].malloc<sizeof(Event<Dummy>)>(); 70 if (m == NULL) { 71 QT_CHECK(m); 72 continue; 73 } 66 74 Event<Dummy>* e = new(m) Event<Dummy>; 67 75 e->owner_id = p_id; -
lang/objective-cplusplus/i3/trunk/src/mil/src/Test5.cpp
r34327 r34328 113 113 } 114 114 115 QT_TEST(test_Thread080 889)115 QT_TEST(test_Thread080iio889) 116 116 { 117 117 mil::Mutex m; 118 synchronize (m) {118 synchronized (m) { 119 119 } 120 120 } -
lang/objective-cplusplus/i3/trunk/src/mil/src/Test7.cpp
r34312 r34328 27 27 // exchange 28 28 T exc = foo.exchange((T)-2); 29 QT_CHECK_EQUAL(exc, (T)0 );29 QT_CHECK_EQUAL(exc, (T)0x1234abcd); 30 30 QT_CHECK_EQUAL(foo.load(), (T)-2); 31 31 … … 38 38 QT_CHECK_EQUAL(foo.load(), (T)1); 39 39 40 foo.exchange((T)0x1234abcd);40 exc = foo.exchange((T)0x1234abcd); 41 41 QT_CHECK_EQUAL(exc, (T)1); 42 42 QT_CHECK_EQUAL(foo.load(), (T)0x1234abcd); … … 57 57 QT_CHECK_NOT_EQUAL(memcmp(&foo, &bar, sizeof(foo)), 0); 58 58 59 memset(&foo, 85, sizeof(foo));60 memset(&bar, 85, sizeof(bar));59 memset(&foo, 0x55, sizeof(foo)); 60 memset(&bar, 0x55, sizeof(bar)); 61 61 62 62 QT_CHECK_EQUAL(memcmp(&foo, &bar, sizeof(foo)), 0); 63 63 64 QT_CHECK_EQUAL(foo.val.load(), (T)0);65 64 foo.val.store((T)0x12345); 66 65 QT_CHECK_EQUAL(foo.val.load(), (T)0x12345); … … 125 124 126 125 test1<void*>(); 127 test1<char*>();126 //test1<char*>(); 128 127 test1<int*>(); 129 128 … … 131 130 } 132 131 133 134 135 /*136 132 QT_TEST(test_dasfhoiaio) 137 133 { … … 154 150 155 151 test2<void*>(); 156 test2<char*>();152 //test2<char*>(); 157 153 test2<int*>(); 158 154 159 155 //test2<three_bytes>(); 160 156 } 161 */ 157 -
lang/objective-cplusplus/i3/trunk/src/mil/src/Test8.cpp
r34193 r34328 1 2 1 3 #include <mil/PrecompiledHeaders.h> 4 5 2 6 #include <mil/Mil.h> 3 7 #include <mil/Atomic.h> … … 56 60 */ 57 61 62 58 63 namespace Test8 59 64 { 65 /* 60 66 using namespace mil; 61 67 using boost::uint32_t; 62 68 int global = 0; 63 69 … … 67 73 char data1[SIZE]; 68 74 69 uint32_t status; // 下位 = 読み込み状態(0=0, 1=1, 2=読んでない)75 uint32_t status; // 下位 = 読み込み状態(0=0, 1=1, 2=読んでない) 70 76 // 上位 = 最新版 71 77 DoubleBuffer() : status(0) { 72 } 78 }; 73 79 74 80 // 書き込みスレッドがデータを取得 … … 112 118 } 113 119 }; 120 */ 121 } 114 122 115 }116 123 117 124 using namespace mil; -
lang/objective-cplusplus/i3/trunk/windows/mil_test.vcproj
r34077 r34328 863 863 > 864 864 <File 865 RelativePath="..\src\mil\include\mil\StaticData.cpp" 866 > 867 <FileConfiguration 868 Name="Debug|Win32" 869 > 870 <Tool 871 Name="VCCLCompilerTool" 872 UsePrecompiledHeader="0" 873 /> 874 </FileConfiguration> 875 <FileConfiguration 876 Name="Debug|x64" 877 > 878 <Tool 879 Name="VCCLCompilerTool" 880 UsePrecompiledHeader="0" 881 /> 882 </FileConfiguration> 883 <FileConfiguration 884 Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 885 > 886 <Tool 887 Name="VCCLCompilerTool" 888 UsePrecompiledHeader="0" 889 /> 890 </FileConfiguration> 891 <FileConfiguration 892 Name="Debug_Analyze|x64" 893 > 894 <Tool 895 Name="VCCLCompilerTool" 896 UsePrecompiledHeader="0" 897 /> 898 </FileConfiguration> 865 RelativePath="..\src\mil\src\StaticData.cpp" 866 > 899 867 </File> 900 868 <File … … 951 919 </File> 952 920 <File 953 RelativePath="..\src\mil\src\Test1.cpp"954 >955 </File>956 <File957 921 RelativePath="..\src\mil\src\Test2.cpp" 958 922 > … … 972 936 <File 973 937 RelativePath="..\src\mil\src\Test6.cpp" 938 > 939 </File> 940 <File 941 RelativePath="..\src\mil\src\Test7.cpp" 942 > 943 </File> 944 <File 945 RelativePath="..\src\mil\src\Test8.cpp" 974 946 > 975 947 </File> … … 1001 973 </File> 1002 974 <File 975 RelativePath="..\src\mil\include\mil\Debug.h" 976 > 977 </File> 978 <File 1003 979 RelativePath="..\src\mil\include\mil\os-windows\Debug.h" 1004 980 > 1005 981 </File> 1006 982 <File 1007 RelativePath="..\src\mil\include\mil\Debug.h"1008 >1009 </File>1010 <File1011 983 RelativePath="..\src\mil\include\mil\gui-windows\DummyMessageHandler-inl.h" 1012 984 > … … 1021 993 </File> 1022 994 <File 995 RelativePath="..\src\mil\include\mil\GuiModule.h" 996 > 997 </File> 998 <File 1023 999 RelativePath="..\src\mil\include\mil\gui-windows\GuiModule.h" 1024 1000 > 1025 1001 </File> 1026 1002 <File 1027 RelativePath="..\src\mil\include\mil\GuiModule.h"1028 >1029 </File>1030 <File1031 1003 RelativePath="..\src\mil\include\mil\gui-windows\MessageCracker-inl.h" 1032 1004 > … … 1073 1045 </File> 1074 1046 <File 1047 RelativePath="..\src\mil\include\mil\os-windows\Thread.h" 1048 > 1049 </File> 1050 <File 1075 1051 RelativePath="..\src\mil\include\mil\Thread.h" 1076 >1077 </File>1078 <File1079 RelativePath="..\src\mil\include\mil\os-windows\Thread.h"1080 1052 > 1081 1053 </File>
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)