DELTA 320961 0 22 SVN\# , g*J*If we're using MSVC, # always respect the optimization flags set by CMAKE_BUILD_TYPE instead. if (NOT MSVC) # Build with optimization, unless we're in debug mode. if(COMPILER_RT_DEBUG) list(APPEND SANITIZER_COMMON_CFLAGS -O0) else() list(APPEND SANITIZER_COMMON_CFLAGS -O3) endif(ENDREP DELTA 320537 243 254 SVNbp;N:ypnk/l Vy~e\7O3d~dx^]o0 P)4(ݢAtRgU}(}]v#k?8}_lm{= p*S Tpʙk)F6hUIFT9UIrz30Urj*,$` [[v*K4NlV  3j9sBhknQ,Qa6*3&+PpLԳf^Bx;{VЀ!VH;H󌧻GѾIzgdetect_leaks && __lsan::HasReportedLeaks()) { return common_flags()->exitcode; }ENDREP DELTA 319144 849 543 SVNa#"<6+ #include void *pm = 0; // Valid allocation. int pm_res = posix_memalign(&pm, kPageSize, kPageSize); EXPECT_EQ(0, pm_res); EXPECT_NE(nullptr, pmENDREP DELTA 320961 2485 1389 SVN~KJy\{^VanI, "c"(subleaf, "c"(subleaf)); return false; #else return true; #endifENDREP DELTA 320537 1369 214 SVN}+]*ypx{.j L!LvA27xT*cu1h=&gAR: k;A!,;rö6=fl|*@Mo)_\4*؃W;exitcode) Die(); }ENDREP DELTA 320961 12488 41 SVN7 Q O4O// On darwin, we can intercept _exit gracefully, and return a failing exit code // if required at that point. Calling Die() here is undefined behavior and // causes rare race conditions. void HandleLeaks() {ENDREP DELTA 320537 1612 748 SVNb $dW_/3"INTERCEPTOR(void, _exit, int status) { if (status == 0 && HasReportedLeaks()) status = common_flags()->exitcode; REAL(_exit)(status) INTERCEPT_FUNCTION(_exitENDREP DELTA 311120 60421 1439 SVNb<  P66,6x^ !Oq&A۶j? yԆ3 ҕߟsNx%_*?{ #9Ñz /$|,,ٛqڦ/UnFOơqʒK=U\.A~n15Z6T?ooVY}ENDREP DELTA 320537 2387 36 SVN-&z%WpL``c \-X~x^ՕM0ʼnвRv%`+Y56uZbhPCsxlXl[o"4dpS%@nRtʹ h"5 XL)!,`dyPX߷a/\C׆t(8eb(Ėākc(fn'ܢ kR3h‘TD%dP{i9W g2WIqzV<%Gۯ@p VI50J=@2#8d{шSr3 -eqBKX$*PY l!4EqQVxep%2:ͅt^=8^[ش,ΎIU~bɜ>%> ha!9].LD }[MӁB D κlk!x_wa!S>V2?ū La_Q6\+sL -Ok]2W@2H.>Wë7S_szg. ̆"J%ߡk|eSMZh:ld8SkZ[i_犷 ENDREP DELTA 320961 12557 9284 SVNRz<\;B;%|(d3V'X|b:}+'x^RN0}W\bb6߉sC@>r34"ݮ/[sz=vJ|D۩npB Rw4͎kw5]uoN`$@:˦\bR5+4ȢN^H㔐L)Ic2_I^0m!dtIoy$$Ř(~BF1+V|.-+ͿYۋSk(;U3/6`;~~\>ޞ"XpC?W ٮT̡vN}a*$J|w}0يP))ZǽԼcc'fUϥmU}s+ZENDREP DELTA 320537 2641 378 SVN!  Tmsan_malloc(size, &stackENDREP DELTA 320537 6406 82 SVNV6qCR]7@5checks.h"UNLIKELY(CheckForCallocOverflow(count, size)ENDREP DELTA 320537 6517 258 SVN  |ENDREP DELTA SVNWWWx^U6+&H ml9f+2VN"pъ(E$ȿwHi-#=Ay|Xf``BY50 ~MDܳkV/kU5Xݕ85@M@6,VɊXb,wԆ'P5BpQB:]:.Xril$}A4Th&z T/Lse0MG{@shdU,*tX)5I&ݥ'wr.+I)/>N %^,EW!\}ZK5Wg7%ћ@j[%_ f۟H֢ٳ({\BO>#0h- /Uz"[e}4XXnS*DY+^M6qtBr8qX"dd}K;x;O%̠yWPSyGYZQwA(JgՉ HیLÇLʪ;Cc  j)}Nkv@d%\ܽ||qo&Ī3A{VT}32590ݺ@_ك3b U|/R#6ӯ[tki1"&ܒ=R hRk<JJ^OC^) eX:ϸr" :*xz ۅqD6=qhlDY;›7<=*2a\08yQЏCEǂ_, tpZ=+gtܺ!Qȟ /${SA&,7dnΓtedA 5YPxdQv7kt왲hp쁡8U^dcͨnxhixp~u2\5Z~p<;@'C!.ENDREP DELTA 320961 22762 516 SVN] 2 pvg1lif SANITIZER_WINDOWS # define __errno_location ENDREP DELTA 320961 23847 1224 SVN W /]void *ss, voidENDREP DELTA 317687 4485 601 SVN.d93~0void* ss, voidENDREP DELTA 320961 25487 827 SVN#QR&}Rx^j0EnU? tJ[LIE) =vDl{e'NjpC|@˿ ܸ}9tT񊡊+jT4l Y^t7騉mFZB%4WA VG)dՍZU3;R0}9mG\ {Y*5/q1vzX*ᗑYQtv.*/pDw\ .4K?0._cyyqܷBӄ'-‹n͹,UpB$sO%IEv^eN=8c1^ua}<뿀=]dENDREP DELTA 317222 14712 489 SVN/= 4=*BEKNiF!defined(__NetNetBSD__) # define SANITIZER_NETBSD 1 #else # define SANITIZER_NET\ (SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_MAC || SANITIZER_NETBSDENDREP DELTA 320537 10014 2175 SVN KWUJq. *.@zD cdKGn G6`|VHY9>tcXL$4a!x/ > n/8&PZqWiyTJFb&*K [Kv9x^WMo WES{IPj%.MJ^؉۩/̼y3`AJ?>@S+%0[_~Z46\;0wK"I+'a2?d塠&RaB$5 oR~7Vxt__bWT l|jHN@8PMם:.mIsG2!>-D/KC9BBaǭf* '?s V7X?q&#m$_Q SF>au"HNFViZ?=B7^:*b(;&G]o92 ? 1i|.ncpt̄;/BSJj@lΐD:U#1溺wP$E6.KG ͂h,)} aO#g@×pnIa֤mސj^%f&gaiWxf? mi}#ȿMrd(WtdG7N7m8aojWD*E]NWWkMpF]-%Ə^=<:3<-"s*MLB ̀tmy2&Re9b-kA_ZFBWyS.ENDREP DELTA 317222 16026 774 SVNf[  AQack_tENDREP DELTA 317021 71786 96 SVN||v#x_luluENDREP DELTA 320961 30203 120 SVN83e1G'3&NX4zfJH1FgrZ [ ]{?y?ICA!iu"}97^Kq*E@dxO5%`5#_$x^Vn8}W]`!EQ8M4ZvP')`MX"]:-RMqzΜ0C;G0EuN9S;ȇXdMSS% p,HTR7flJk Ε٭dO1 ~`v h<6U2<5p Ă'Z { iDNeW4\x>;w?I+•`Ava^2cB.uQ x;t%S&&wOKKRS02;vM56"Lؙ>kQِ٘4vT!9e&.pl٧fk .E2 ]|, $"MHd :hǞA, /T Iǣo%pҲ }}K"WV4|ei!$M>÷r{gX&*4E$ފE{kؐˤSH>\A2US$˝w/!U.K!9݊E=3&G2-Dh NEbSMO_ b{1TVl;ENDREP DELTA 320537 14001 73 SVNO0byc U2!](Bx^j0j ҋA'83ФKnct֍ި;r-it,{ /RmYDU'33A h%&SKZ X0 f(aUE~•85q?Ṗ mC)eb=  7$X`dsZrɫ6D?d;0~0o!q9p_-eF:V*nJE,opvKYɚL=͞ M!Mlabbĕ :FwZUc ^;-L0̢[{:MU)^y( Q)=_kB#m 7^LE4rvv~"[  c]= r$K;K3p+) źE >S$ >f2(Z\ϰӉ?YH2hg0Rb_3Gyih_«ypq ,SLC@vE%U. $#12Bn)p  əUO@Ch͹s&:?VTz> >PA Vڠ62vH :]Uܰv82͔j2:8WsH?ALOm )rv?*aT~D3ڦ>EcoJ̇6ޫ|$}/N9r%_d W &S [gD HXDc0ge|L>U H e3δ PB)Y㣸O9⦄Z>mDR(`ˑ8 k$ǿeEEt l3̌ď īt8Lё< k.CEs꨼s%b 1 ՊnGTt @|lLVaS~OFҎnFT̸ʈeNRŢzk0T)Ձ\+tWa1/1M\vsLZHBO-T> w~V \$E([舋5kCOV"SMMUy>u<:ju ֚Ssmd;LqZ2a dr1Bd]8)cS2Ks09Sƞq,*<v%ЖfdtliJ6̬]KY5W1EG M%rlGʫ2GGk;}4$*H¢&1m& _0pѦvnk| +i~hd|B,3'3^thq۶ٍdn&H976/6as `S6X*׺&|-fYtk Q߷x%]/qm6F8>;]Lh!/蛍m eR _ ;7K m^Q4@CѤ=eVuP],3bO_̕Nv( L,f$9uI(ufYe!x̒c'RCBq|w(ІGCM^ k@;E˥Uv6UILZީ G+E31ipscè/WQ$~XuLU~9KV85e,**㼟p=n;ߗ91P\lP\-"hx,# ܔC^£UmlI8ecFWsmu U^x]@4vqQ]QeF$ =_?QK2α6TvOz@Iޯt@Y:CU%{(_QME$K D^+2eW H6RgI/ڷ/\{krmo%{F%腶pIn)c`yO䰰>?uh[Vm>_k< *߶j*\HHTܨ#iƪf5zg=Կ/>*V,hf3_8oFG]6tBsJ4#[p UVu.L=G)9lV_D1J[Bk#29,jըQ|*TX@79Wp Ax/:43og2tA9 0$vn6(7"ntT^#""CGZIbD{0O&-~_aݸi)զ"{зB3YY~ Λ,9&F M"ep~sENDREP DELTA 320961 32217 100 SVNO\1'0dwGiIxFc!4 S181Px^X[sF~WxZMgBCf0 C,m˻Fr 粺 ~HVG߹h|Gp:SNAR(( wC$)Gq YRk7q\KDLrAjUx[ Ec7þr"]LO gP@2]+@B+5`(>²:Ȅ+L}XLE.E(O{kVQEcCTV}`i BDZ9/W@;6AZDDڔtP$\=C[e;ںp}MS: p2bvD|kZ\HMaeuҋ솩:Fv9Z8C!8tV$cIg@'^]P.} :sL=DZt0A>GM2Ul>c=$+UZG}^H]FPtBx7|'S4<})v=! l^Iqu\WHz ]G"~xFF#^B;mhogg(ց:?MmΉ]Bn[Bݩĝu 12I/D94Jy# 25I.XJ$`fU8A*ԙ+r('J s{A&q FBDy ŕXqGkh D,kd">UW h⩮UdQ 3>E4BB>׫˭;L|gj+.an>rG=$>wye6ddLZ<}r7 ,45?VvbЯma3oOkTuK?zv芴 W3{M.)f:9j\ekDS(pWKkő4#*BtZuP`](?rȥ[;ҿQu8L7le#:3Է*oUeBʩSKëaD^ Z+ePx "hp1,(aFM`7Z*#iB P Ssfс4)FP% CL畜=V''Nj {U jrdɦ%<rD\J|Ru*K!(h~grİ$_K ,jW*E;|NGoߝa"ne4ahaӈEW@хeaD~Q:GMisyy5RGV߅.9yЕ!P}4f6 \vPU|)u cH :Qr&@Lß S%4ghoubǸ\,UI FGC3GWXpb_#i=w.m zU?v;ޚdJ̣-~TxiENDREP DELTA 320961 34395 136 SVNu. n checks.h"ENDREP DELTA 320961 35092 483 SVNCQ % Kba$struct __res_state *statp = (struct ENDREP DELTA 320961 38515 582 SVNRuo)VkjxOx^QQO0~W/Kl&"f!qB.Ɩ(_w})]hɁו JF(-UP/Kpc#:D'AHpM0%!7唖3Z<U`A,+ӌoj ڰ')O1!`^JͷP<=UJE囔rrUq F^nD~ 놹v{tt$:0FJh6_ $0ӑ%0c U9NJFÀ 17} yI?d =PNp?29b$5_x6[侬Jf_hQ>ENDREP DELTA 320378 20362 332 SVN< 7:A@: { if (Base > Result) Diag(Loc, DL_Error, "addition of unsigned offset to %0 overflowed to %1") << (void *)Base << (void *)Result; else Diag(Loc, DL_Error, "subtraction of unsigned offset from %0 overflowed to %1") << (void *)Base << (void *)Result; } else { }ENDREP DELTA 320537 17340 823 SVN e_?uS +YBKB]// UNSUPPORTED: win32 #include #include #include #include #include #include #include #include #include #include #include #include