| OLD | NEW |
| (Empty) |
| 1 Index: source/i18n/dtrule.cpp | |
| 2 =================================================================== | |
| 3 --- source/i18n/dtrule.cpp (revision 75185) | |
| 4 +++ source/i18n/dtrule.cpp (working copy) | |
| 5 @@ -5,7 +5,7 @@ | |
| 6 ******************************************************************************* | |
| 7 */ | |
| 8 | |
| 9 -#include <typeinfo> // for 'typeid' to work | |
| 10 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 11 | |
| 12 #include "unicode/utypes.h" | |
| 13 | |
| 14 Index: source/i18n/currunit.cpp | |
| 15 =================================================================== | |
| 16 --- source/i18n/currunit.cpp (revision 75185) | |
| 17 +++ source/i18n/currunit.cpp (working copy) | |
| 18 @@ -8,7 +8,7 @@ | |
| 19 * Since: ICU 3.0 | |
| 20 ********************************************************************** | |
| 21 */ | |
| 22 -#include <typeinfo> // for 'typeid' to work | |
| 23 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 24 | |
| 25 #include "unicode/utypes.h" | |
| 26 | |
| 27 Index: source/i18n/tmunit.cpp | |
| 28 =================================================================== | |
| 29 --- source/i18n/tmunit.cpp (revision 75185) | |
| 30 +++ source/i18n/tmunit.cpp (working copy) | |
| 31 @@ -5,7 +5,7 @@ | |
| 32 ******************************************************************************
* | |
| 33 */ | |
| 34 | |
| 35 -#include <typeinfo> // for 'typeid' to work | |
| 36 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 37 | |
| 38 #include "unicode/tmunit.h" | |
| 39 | |
| 40 Index: source/i18n/vtzone.cpp | |
| 41 =================================================================== | |
| 42 --- source/i18n/vtzone.cpp (revision 75185) | |
| 43 +++ source/i18n/vtzone.cpp (working copy) | |
| 44 @@ -5,7 +5,7 @@ | |
| 45 ******************************************************************************* | |
| 46 */ | |
| 47 | |
| 48 -#include <typeinfo> // for 'typeid' to work | |
| 49 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 50 | |
| 51 #include "unicode/utypes.h" | |
| 52 | |
| 53 Index: source/i18n/tzrule.cpp | |
| 54 =================================================================== | |
| 55 --- source/i18n/tzrule.cpp (revision 75185) | |
| 56 +++ source/i18n/tzrule.cpp (working copy) | |
| 57 @@ -5,7 +5,7 @@ | |
| 58 ******************************************************************************* | |
| 59 */ | |
| 60 | |
| 61 -#include <typeinfo> // for 'typeid' to work | |
| 62 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 63 | |
| 64 #include "unicode/utypes.h" | |
| 65 | |
| 66 Index: source/i18n/rbnf.cpp | |
| 67 =================================================================== | |
| 68 --- source/i18n/rbnf.cpp (revision 75185) | |
| 69 +++ source/i18n/rbnf.cpp (working copy) | |
| 70 @@ -5,7 +5,7 @@ | |
| 71 ******************************************************************************* | |
| 72 */ | |
| 73 | |
| 74 -#include <typeinfo> // for 'typeid' to work | |
| 75 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 76 | |
| 77 #include "unicode/rbnf.h" | |
| 78 | |
| 79 Index: source/i18n/currfmt.cpp | |
| 80 =================================================================== | |
| 81 --- source/i18n/currfmt.cpp (revision 75185) | |
| 82 +++ source/i18n/currfmt.cpp (working copy) | |
| 83 @@ -8,7 +8,7 @@ | |
| 84 * Since: ICU 3.0 | |
| 85 ********************************************************************** | |
| 86 */ | |
| 87 -#include <typeinfo> // for 'typeid' to work | |
| 88 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 89 | |
| 90 #include "unicode/utypes.h" | |
| 91 | |
| 92 Index: source/i18n/translit.cpp | |
| 93 =================================================================== | |
| 94 --- source/i18n/translit.cpp (revision 75185) | |
| 95 +++ source/i18n/translit.cpp (working copy) | |
| 96 @@ -8,7 +8,7 @@ | |
| 97 ********************************************************************** | |
| 98 */ | |
| 99 | |
| 100 -#include <typeinfo> // for 'typeid' to work | |
| 101 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 102 | |
| 103 #include "unicode/utypes.h" | |
| 104 | |
| 105 Index: source/i18n/tmutfmt.cpp | |
| 106 =================================================================== | |
| 107 --- source/i18n/tmutfmt.cpp (revision 75185) | |
| 108 +++ source/i18n/tmutfmt.cpp (working copy) | |
| 109 @@ -5,7 +5,7 @@ | |
| 110 ******************************************************************************
* | |
| 111 */ | |
| 112 | |
| 113 -#include <typeinfo> // for 'typeid' to work | |
| 114 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 115 | |
| 116 #include "unicode/tmutfmt.h" | |
| 117 | |
| 118 Index: source/i18n/ucal.cpp | |
| 119 =================================================================== | |
| 120 --- source/i18n/ucal.cpp (revision 75185) | |
| 121 +++ source/i18n/ucal.cpp (working copy) | |
| 122 @@ -5,7 +5,7 @@ | |
| 123 ******************************************************************************* | |
| 124 */ | |
| 125 | |
| 126 -#include <typeinfo> // for 'typeid' to work | |
| 127 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 128 | |
| 129 #include "unicode/utypes.h" | |
| 130 | |
| 131 Index: source/i18n/dtitvfmt.cpp | |
| 132 =================================================================== | |
| 133 --- source/i18n/dtitvfmt.cpp (revision 75185) | |
| 134 +++ source/i18n/dtitvfmt.cpp (working copy) | |
| 135 @@ -8,7 +8,7 @@ | |
| 136 ******************************************************************************* | |
| 137 */ | |
| 138 | |
| 139 -#include <typeinfo> // for 'typeid' to work | |
| 140 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 141 | |
| 142 #include "unicode/dtitvfmt.h" | |
| 143 | |
| 144 Index: source/i18n/measure.cpp | |
| 145 =================================================================== | |
| 146 --- source/i18n/measure.cpp (revision 75185) | |
| 147 +++ source/i18n/measure.cpp (working copy) | |
| 148 @@ -8,7 +8,7 @@ | |
| 149 * Since: ICU 3.0 | |
| 150 ********************************************************************** | |
| 151 */ | |
| 152 -#include <typeinfo> // for 'typeid' to work | |
| 153 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 154 | |
| 155 #include "unicode/utypes.h" | |
| 156 | |
| 157 Index: source/i18n/calendar.cpp | |
| 158 =================================================================== | |
| 159 --- source/i18n/calendar.cpp (revision 75185) | |
| 160 +++ source/i18n/calendar.cpp (working copy) | |
| 161 @@ -24,7 +24,7 @@ | |
| 162 ******************************************************************************* | |
| 163 */ | |
| 164 | |
| 165 -#include <typeinfo> // for 'typeid' to work | |
| 166 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 167 | |
| 168 #include "unicode/utypes.h" | |
| 169 | |
| 170 Index: source/i18n/selfmt.cpp | |
| 171 =================================================================== | |
| 172 --- source/i18n/selfmt.cpp (revision 75185) | |
| 173 +++ source/i18n/selfmt.cpp (working copy) | |
| 174 @@ -14,7 +14,7 @@ | |
| 175 * 11/16/09 kirtig Improved version | |
| 176 ********************************************************************/ | |
| 177 | |
| 178 -#include <typeinfo> // for 'typeid' to work | |
| 179 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 180 | |
| 181 #include "unicode/utypes.h" | |
| 182 #include "unicode/ustring.h" | |
| 183 Index: source/i18n/timezone.cpp | |
| 184 =================================================================== | |
| 185 --- source/i18n/timezone.cpp (revision 75185) | |
| 186 +++ source/i18n/timezone.cpp (working copy) | |
| 187 @@ -35,7 +35,7 @@ | |
| 188 * available IDs code. Misc. cleanup. | |
| 189 *******************************************************************************
**/ | |
| 190 | |
| 191 -#include <typeinfo> // for 'typeid' to work | |
| 192 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 193 | |
| 194 #include "unicode/utypes.h" | |
| 195 #include "unicode/ustring.h" | |
| 196 Index: source/i18n/tztrans.cpp | |
| 197 =================================================================== | |
| 198 --- source/i18n/tztrans.cpp (revision 75185) | |
| 199 +++ source/i18n/tztrans.cpp (working copy) | |
| 200 @@ -5,7 +5,7 @@ | |
| 201 ******************************************************************************* | |
| 202 */ | |
| 203 | |
| 204 -#include <typeinfo> // for 'typeid' to work | |
| 205 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 206 | |
| 207 #include "unicode/utypes.h" | |
| 208 | |
| 209 Index: source/i18n/simpletz.cpp | |
| 210 =================================================================== | |
| 211 --- source/i18n/simpletz.cpp (revision 75185) | |
| 212 +++ source/i18n/simpletz.cpp (working copy) | |
| 213 @@ -21,7 +21,7 @@ | |
| 214 ******************************************************************************
** | |
| 215 */ | |
| 216 | |
| 217 -#include <typeinfo> // for 'typeid' to work | |
| 218 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 219 | |
| 220 #include "unicode/utypes.h" | |
| 221 | |
| 222 Index: source/i18n/format.cpp | |
| 223 =================================================================== | |
| 224 --- source/i18n/format.cpp (revision 75185) | |
| 225 +++ source/i18n/format.cpp (working copy) | |
| 226 @@ -19,7 +19,7 @@ | |
| 227 // This file was generated from the java source file Format.java | |
| 228 // ****************************************************************************
* | |
| 229 | |
| 230 -#include <typeinfo> // for 'typeid' to work | |
| 231 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 232 | |
| 233 #include "unicode/utypes.h" | |
| 234 | |
| 235 Index: source/i18n/nfsubs.cpp | |
| 236 =================================================================== | |
| 237 --- source/i18n/nfsubs.cpp (revision 75185) | |
| 238 +++ source/i18n/nfsubs.cpp (working copy) | |
| 239 @@ -14,7 +14,7 @@ | |
| 240 */ | |
| 241 | |
| 242 #include <stdio.h> | |
| 243 -#include <typeinfo> // for 'typeid' to work | |
| 244 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 245 | |
| 246 #include "nfsubs.h" | |
| 247 #include "digitlst.h" | |
| 248 Index: source/i18n/olsontz.cpp | |
| 249 =================================================================== | |
| 250 --- source/i18n/olsontz.cpp (revision 75185) | |
| 251 +++ source/i18n/olsontz.cpp (working copy) | |
| 252 @@ -9,7 +9,7 @@ | |
| 253 ********************************************************************** | |
| 254 */ | |
| 255 | |
| 256 -#include <typeinfo> // for 'typeid' to work | |
| 257 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 258 | |
| 259 #include "olsontz.h" | |
| 260 | |
| 261 Index: source/i18n/rbtz.cpp | |
| 262 =================================================================== | |
| 263 --- source/i18n/rbtz.cpp (revision 75185) | |
| 264 +++ source/i18n/rbtz.cpp (working copy) | |
| 265 @@ -5,7 +5,7 @@ | |
| 266 ******************************************************************************* | |
| 267 */ | |
| 268 | |
| 269 -#include <typeinfo> // for 'typeid' to work | |
| 270 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 271 | |
| 272 #include "unicode/utypes.h" | |
| 273 | |
| 274 Index: source/i18n/tblcoll.cpp | |
| 275 =================================================================== | |
| 276 --- source/i18n/tblcoll.cpp (revision 75185) | |
| 277 +++ source/i18n/tblcoll.cpp (working copy) | |
| 278 @@ -54,7 +54,7 @@ | |
| 279 * 01/29/01 synwee Modified into a C++ wrapper calling C APIs (ucol.h) | |
| 280 */ | |
| 281 | |
| 282 -#include <typeinfo> // for 'typeid' to work | |
| 283 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 284 | |
| 285 #include "unicode/utypes.h" | |
| 286 | |
| 287 Index: source/test/intltest/icusvtst.cpp | |
| 288 =================================================================== | |
| 289 --- source/test/intltest/icusvtst.cpp (revision 75185) | |
| 290 +++ source/test/intltest/icusvtst.cpp (working copy) | |
| 291 @@ -5,7 +5,7 @@ | |
| 292 ******************************************************************************
* | |
| 293 */ | |
| 294 | |
| 295 -#include <typeinfo> // for 'typeid' to work | |
| 296 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 297 | |
| 298 #include "unicode/utypes.h" | |
| 299 | |
| 300 Index: source/test/intltest/uobjtest.cpp | |
| 301 =================================================================== | |
| 302 --- source/test/intltest/uobjtest.cpp (revision 75185) | |
| 303 +++ source/test/intltest/uobjtest.cpp (working copy) | |
| 304 @@ -7,7 +7,7 @@ | |
| 305 | |
| 306 #include <stdio.h> | |
| 307 #include <string.h> | |
| 308 -#include <typeinfo> // for 'typeid' to work | |
| 309 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 310 | |
| 311 #include "uobjtest.h" | |
| 312 #include "cmemory.h" // UAlignedMemory | |
| 313 Index: source/test/intltest/citrtest.cpp | |
| 314 =================================================================== | |
| 315 --- source/test/intltest/citrtest.cpp (revision 75185) | |
| 316 +++ source/test/intltest/citrtest.cpp (working copy) | |
| 317 @@ -9,7 +9,7 @@ | |
| 318 ******************************************************************************
**********/ | |
| 319 | |
| 320 #include <string.h> | |
| 321 -#include <typeinfo> // for 'typeid' to work | |
| 322 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 323 | |
| 324 #include "unicode/chariter.h" | |
| 325 #include "unicode/ustring.h" | |
| 326 Index: source/test/intltest/rbbitst.cpp | |
| 327 =================================================================== | |
| 328 --- source/test/intltest/rbbitst.cpp (revision 75185) | |
| 329 +++ source/test/intltest/rbbitst.cpp (working copy) | |
| 330 @@ -9,7 +9,7 @@ | |
| 331 * 01/12/2000 Madhu Updated for changed API and added new tests | |
| 332 ************************************************************************/ | |
| 333 | |
| 334 -#include <typeinfo> // for 'typeid' to work | |
| 335 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 336 | |
| 337 #include "unicode/utypes.h" | |
| 338 | |
| 339 Index: source/common/rbbi.cpp | |
| 340 =================================================================== | |
| 341 --- source/common/rbbi.cpp (revision 75185) | |
| 342 +++ source/common/rbbi.cpp (working copy) | |
| 343 @@ -10,7 +10,7 @@ | |
| 344 // class RuleBasedBreakIterator | |
| 345 // | |
| 346 | |
| 347 -#include <typeinfo> // for 'typeid' to work | |
| 348 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 349 | |
| 350 #include "unicode/utypes.h" | |
| 351 | |
| 352 Index: source/common/uchriter.cpp | |
| 353 =================================================================== | |
| 354 --- source/common/uchriter.cpp (revision 75185) | |
| 355 +++ source/common/uchriter.cpp (working copy) | |
| 356 @@ -5,7 +5,7 @@ | |
| 357 ****************************************************************************** | |
| 358 */ | |
| 359 | |
| 360 -#include <typeinfo> // for 'typeid' to work | |
| 361 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 362 | |
| 363 #include "unicode/uchriter.h" | |
| 364 #include "unicode/ustring.h" | |
| 365 Index: source/common/ustrenum.cpp | |
| 366 =================================================================== | |
| 367 --- source/common/ustrenum.cpp (revision 75185) | |
| 368 +++ source/common/ustrenum.cpp (working copy) | |
| 369 @@ -8,7 +8,7 @@ | |
| 370 * Since: ICU 2.4 | |
| 371 ********************************************************************** | |
| 372 */ | |
| 373 -#include <typeinfo> // for 'typeid' to work | |
| 374 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 375 | |
| 376 #include "unicode/ustring.h" | |
| 377 #include "unicode/strenum.h" | |
| 378 Index: source/common/schriter.cpp | |
| 379 =================================================================== | |
| 380 --- source/common/schriter.cpp (revision 75185) | |
| 381 +++ source/common/schriter.cpp (working copy) | |
| 382 @@ -13,7 +13,7 @@ | |
| 383 ****************************************************************************** | |
| 384 */ | |
| 385 | |
| 386 -#include <typeinfo> // for 'typeid' to work | |
| 387 +#include "unicode/utypeinfo.h" // for 'typeid' to work | |
| 388 | |
| 389 #include "unicode/chariter.h" | |
| 390 #include "unicode/schriter.h" | |
| 391 Index: source/common/unicode/utypeinfo.h | |
| 392 =================================================================== | |
| 393 --- source/common/unicode/utypeinfo.h (revision 0) | |
| 394 +++ source/common/unicode/utypeinfo.h (revision 75186) | |
| 395 @@ -0,0 +1,12 @@ | |
| 396 +#ifndef UTYPEINFO_H | |
| 397 +#define UTYPEINFO_H | |
| 398 + | |
| 399 +#if defined(_MSC_VER) && _HAS_EXCEPTIONS == 0 | |
| 400 +// Visual C++ needs the following two lines when RTTI is on with | |
| 401 +// exception handling disabled. | |
| 402 +#include <exception> | |
| 403 +using std::exception; | |
| 404 +#endif | |
| 405 +#include <typeinfo> // for typeid to work. | |
| 406 + | |
| 407 +#endif | |
| OLD | NEW |