DELTA 214152 49351 819 SVN?>N>>x^Zmo6_A8be~Pd9V|q(Ycŧ$n/fHJ_bZg3 uLԁIɢLӌi:m%AT߁{=/}1*XÌt^4Yq_= k [v|![2Ob?~@@/}bbҒ +4;\RMc[ytf`8ܴ, 4W1dX>Q^#ehw[2~$O[ѿ'(z=>KB2\384gߕ-F<X&X*ϬCŸ_Ϩ (f\M%G2u׷F& Bm8->B('ExnThB Ch=u0HΑl(&L򴱦\d@C_BӋQN1){<9Yy]OV'n o"U /lӟH ׁX1RJtUSiP;yzZ ɤ ,/+< <.AR r[Y rLZİm=r0`mXN7n*yˡ7),@˨ˌ&䅞dg K\:1*AddN d^W?@x/yW :)"^" m{TԪ05[qëzMhFn~:=]]˖`d(e~mALU湚B>Ҡ,7 hVk ѻx_@"?؆{I~Mȃ_f9Vؼgq(\X@>0 u A,Zt>%'pE+V `Iʩ>ِA@@H$s)V3gjxuJn&yeG F=|:-ZҶڃqvoGSAi;;ȿBl:Qo=W=k%۾θ fo._#1cfX@ٓH lEP5t$%6d=IAܞAޥ k6|8pBHtK"3[34Ѷt 1fkWOG7-hNlp*lg"rrϊ/\zjW`{NlZtއb)=sv9&z?6T39˛Sst r/(X@C&=|uQP4Dpq4-%eEsd~>E}J}rnmTbM 5 'pa6ڋzEkɉI+4VJο2;+߶uzKɗ˝P8jb7 ][&rv*F1g/1頷ΰ19`H sZ`cGP)Cw`[UJZeC۱>=lX)0\D`3a0Z,NVI;!`1U U6ݮG_2$.!@#qIއj$`sB.SI\¡Rg!bqhWjmϽW$'\ljpwVߖ/cpK^i*SlvvW g rllvvyIjUCX)[Yt6= Lf1o9kuޜg)sрEY9eആF!٫>%8[)W'—O}L֯WWKY#yq?v2do%WigRe^4B}^vGzPlla tg#ܞs%H_EҟmTte.N<=xc9qܾO\3~-ŦPU;rl|~i)T"Q n3YL`(R3$/3< G?O=bN9}pZtq'~abort_on_error) { // On Android the message is truncated to 512 characters. // FIXME: implement "compact" error format, possibly without, or with // highly compressed stack traces? // FIXME: or just use the summary line as abort message? SetAbortMessageENDREP DELTA 319144 741 22 SVNbe@Q- (:?f $ASAN_RT /system/lib/$ASAN_RT_SYMLINK adb_shell ln -sffENDREP DELTA 311822 2138 83 SVNF HFFF___asan_set_shadow_00 ___asan_set_shadow_f1 ___asan_set_shadow_f2 ___asan_set_shadow_f3 ___asan_set_shadow_f4 ___asan_set_shadow_f5 ___asan_set_shadow_f6 ___asan_set_shadow_f7 ___asan_set_shadow_f8 ENDREP DELTA 317021 25618 72 SVN  h=ie$ 9 case 0x058B: // 8B 05 XX XX XX XX : mov eax, dword ptr [XX XX XX XX] if (rel_offset) *rel_offset = 2; return 6ENDREP DELTA 317021 25721 291 SVN2> *_^S_#if SANITIZER_WINDOWS64 u8 kLoadGlobalCode[] = { 0x8B, 0x05, 0x00, 0x00, 0x00, 0x00, // mov eax [rip + global] 0xC3, // ret }; #endif#if SANITIZER_WINDOWS64 EXPECT_TRUE(TestFunctionPatching(kLoadGlobalCode, override)); #endifENDREP DELTA 317021 26042 439 SVNr  acENDREP DELTA 317021 26581 210 SVNe+ D CcC#define GET_STACK_TRACE_THREAD GET_STACK_TRACE(kStackTraceMax, trueENDREP DELTA 317021 26822 481 SVNHXibh39hSetAllocatorMayReturnNull(common_flags()->allocator_may_return_null); allocator.InitLinkerInitialized(ENDREP DELTA 319144 4487 22 SVN% 2 r-1return data ? data->current_thread_id : kInvalidTENDREP DELTA SVN"x^YmoF_1ͩ}"PU?$M%Jh Qj-ܘ]w;kܵ)ٙgy17\\\B1oX8 mba:-&`""2@G8?eyF-?, #$I,$ R.`.s.Üh|=, BYd}kp_DG׶Xnerզ+%Me-f3wXDY)0 /z4l9R|!L4= SZI! S?k֘L<# R ,8)C7Z"6v WfA o99#8Tij2)D]6F(!$y_xNj,";ϗL uq(RXu/;♇LN䟇Ig\iSS=NiM)n"a"g!J#F?77ۅW SjZn?h9M( WGz9¤}20{(~eϗCt ,$*nBPM 5P#. Pw޴Iy"WX^r!NniiO]uws!͖a4kB eKĊlo̗),. 'uȝ6;G˛޾K3?ZKj^Cr )>+l?/ &#ENDREP DELTA 317222 4292 50 SVN&/+*I], bool workerthreaworkerthreadENDREP DELTA 317222 4372 28 SVNZu  &4&, bool workerthread = falseENDREP DELTA 318372 11848 261 SVN "!MW|V)$m1U7 SetAllocatorMayReturnNull(common_flags()->allocator_may_return_null); allocator.Init(Allocator::FailureHandler::Allocator::FailureHandler::ENDREP DELTA 311120 69265 618 SVNi^'W&:E@| Q-Tz"GEx^KO0{B Bn((2ͶX8vYۈͣJ|;q_;$-ԅRf$4Ry; a-#nfK, ',N89p#vgZT't4^V=oW;6TqVʈ")E|*ɢEzpO0J,) 8z7!o!85VXWBk el@6DUPXR=ۑVlM ={k#h75 kL7'MEokzcwTMsK,u?06w4}#ENDREP DELTA 311120 69914 325 SVN]  )6:#6x^RAn1 +xt ù7'7ED{H+QvA^juZq83h=2`"p!'@GhӃA0! âʒA띂#ÚmN9)-$}")\|\5U *9Pjf+Eo,x;auvRHr]̭|Q3׊{bE|\BPE: -:n&YV>.Ӫ˒xwG=?ͮ^:,(4엞Ϣ|(޿>18YuvԘoҟ&WZS>{sh&u"^$NBLc% L kC^ռ~o|d29:"q3,~2 ENDREP DELTA 320017 470 91 SVN y*t)(M z'(o'`3^Lx^Rj0 )S-=`#=9rB;s4縓eIZr'cCJudrx!֨Q}脶.^,;xbϞ?HcGr&ݯ@(&mLֳ1&&{ڻi~t8{^pĜf!Ѯ,ɓV`Y-t X޸!brJ߁o'Ak)n28S C;a^ s ENDREP DELTA 318372 13521 322 SVNx3 = n ENDREP DELTA 317449 2884 481 SVNT&R%RN"@t.Z.ISP { if (UNLIKELY(!Refill(allocator, class_id))) return nullptr; }boolif (UNLIKELY(!b)) return false return true// Failure to allocate a batch while releasing memory is non recoverable. // TODO(alekseys): Figure out how to do it without allocating a new batch. if (UNLIKELY(!b)) DieOnFailure::OnOOM(ENDREP DELTA 319144 4537 17 SVN 1u0eX rU9.p|@T@+/YGsOnFatalError(kRegionSize, // && UNLIKELY(!PopulateFreeList(stat, c, sci, class_id))) return nullptrOnFatalError( kRegionSize, kRegionSize, "SizeClassAllocator32")); if (UNLIKELY(!res)) return 0boolif (UNLIKELY(!reg)) return falseif (!b) return false return true;ENDREP DELTA 320017 592 134 SVNbC!R T0 =fYOKP, class FailureHandlerT = ReturnNullOrDieOnFailure> class LargeMmapAllocator { public: typedef FailureHandlerT FailureHandler; void InitLinkerInitialized() { page_size_ = GetPageSizeCached(); } void Init() { internal_memset(this, 0, sizeof(*this)); InitLinkerInitialized(FailureHandler::FailureHandler::ENDREP DELTA 276789 325458 436 SVNi2GX#KMPx^QOK0S<ԋ[  n 3&!ɪS]x3pEK-r}_`gL"VIҋ|zO3z:ӈ(TddjV*qra>yxs[>\'ϼz%STmS@ډmp4‡N處b𲎺DlZbK eE)Eoic'k~~j<#M5lk N_ɬwLmFR '|`6㭣ENDREP DELTA 276789 325925 1005 SVNm?"O!"XfpEUi\x^TQO0~ϯ8 JX 4QZi{ MSd Hl˾PAUuCwwwL&p{swq{h%< ),#Pe"J?+j2ΪzQYC'CPa >)~T"ª26"(+`荅1Kb9K%f^0Q>'GKcHsf0 f3ȿ|vqDbP Kg s$JҥcnST Dzs"7S][݅LKER,m|MIѶ}bxFʦ ivtnrCXYJ#KdRܐX`ݵ9L Rh51"A?< /N8ivv|}9ph`.Έ^){k 9k+S~L yh L ]Z~1TᏐo?p manj}3A|I;?C_FNENDREP DELTA 320017 757 192 SVNCe r-sN1}bh[p// Dies on all but out of memory errors, in the latter case returns nullptr. void *MmapAlignedOrDieOnFatalError(uptr size, uptr alignment, void SetAbortMessage(const char *); #else INLINE void AndroidLogInit() {} // FIXME: MacOS implementation could use CRSetCrashLogMessage. INLINE void SetAbortMessage(const char *// Returns the requested amount of random data (up to 256 bytes) that can then // be used to seed a PRNG. bool GetRandom(void *buffer, uptr lengthENDREP DELTA 320017 1198 325 SVNJ ==P8=x^R]K1|_1U(wr*(B *">t͞cR\X{_hŷٙ7H/8yN.ESxN*GܩXѩky4a$(  VI2$,O' Y}A!}UP&eE-̯\h=hu4hmi=I-@LV| oJk0#r yXVf85#tK=]^Fv3)ɠf%sTڰ*UbW6oVu?3R5RFWk ۨ& *>"ߝ 2^OҲWRLdm0ät)WvjI3w\v~=&-^}{F&'û?o3G~GI;/( ]G#AYE~C]5aGfg3+'S(}^5KC ;O+ d%\8` WK`O_&//*,`Ea$ F<mio3ƕ XV˻QRFsF Gg~DY<P6$85gսO+W 'ga\'X{No>0 a mAYݻu`VZ\xERe 59o'?'wwïwܨ lP ?,"hi!nqA\҆\:l4pq?p~9nCF ¨HYD*4$:- hyゥI䆕Vl( DZP~[*ڲ6+!o?k-;A6"V((SBApT\;`X]u,Rdp-]Ig&/per 9qS(J$1#HIL_aހC[ Ο40;D%_a|8˜8ewwŖ䰨pӆTx ɫ6@-=˶]nȧ~qWuiqO%n 9BBi!\e$ҌgƟȌ!6@wv Q,~'Q2?reH~ƣf5 vϭ-C#q0QlPneqMRG|z!D~ȀqnBB-e̦7IC|!.VАB8.0?Nr]iy? r^? %'!%q0p4v|t FNnV F!Ԗ315+*ʈ`@JA|&D*lNvrg { 򽃽 D`oB4u ˛G` E`lo>RW=@o?[oh0_{mzvz%Lo*f( Ĥ ~M(g XFRN hw㳱ŝ98yHY3bԄc"jFeQU bˠϥXa3/B4 Y'>'QsD'"b.M7_,{nׄry̚VC~Z2Hu fh\r3?|; j=z sY2P!>(naW@U W jd-,)ҳMCj*E8W "T R'P{lP3ϼ#z*$NӕQmbn@|y٪pUeɬ:xpeCFN :\оi2E[K5yIZ Jh9#] s&hGt>Wl6oZ=AL@枠7 9LgbR(Z*hs`vXV]<}y 4LOs5HV'/y8xy~g_NL;Dc?eyryƁ^C^*|ru[Jw]ɊQ攺F, Vf~|òzknLx -w mujϙ VG4־TK^OfֱZl=do:^yÜ7W\+/YhMr5;nހ+قaAdt6_~0Ň.[^-v28}@xz_ߋ`*>V"Rl06hzJm5տ<0r(.x ءC}OO/e^Y%߬}%(7CnH//jيӦ5k o eմ;4laHI*܉tJq9^9œ=_]){`ruіrz`ý-zPkJ固xI(^˜o$j,ǷgF3P/ti:^_x`Rp@~/L{G<P@&-C-4l+kʛ>8 j!~GѸ ԅ|4zW i Gq@f>xZr0I e*t*ώ?݀*-bT`'n *GsHp<8b1\,QļEb"ha9Yܻ 9àxAn!װ. tqBV~R/W"Nz ڭt)aQxo+@aYSy`/}%( ats3yB0m (y_ d$6z52wsg'g qPvã*+Pr1W4俙73uSL Uf|}F6ͅsi׬fD[4MCf@Ak?CNd#hR|$z_Ogt[8/3&G?MY@n#`ai$$LDBbI/P>b?ʁߛE\'Z^@nLpEXIsb,H6  gQ+~n@xا3 P{[S_d\@Lh}蜏=0.d!vmU" 42Cԋq?0\fP-AŴ%bQ181nQPz(,B‚^ƗVL|^|U)5d7Y33d.z%^2ܰ3ڭu7cHxHV^6AzOAj^4_> ɋ"b!`|BcDH3DY*J"%u\ci" jX/;5/R^Cv(6hTrcI7F57 b溯97@bw:߰E[vENDREP DELTA 318372 18158 541 SVNQf1Z0$M~I@*{B+ GX, DieOnFailure> a; a.Init(NoOpMapUnmapCallback, DieOnFailure> a; a.Init(SetAllocatorMayReturnNull(true);SetAllocatorNoOpMapUnmapCallback, DieOnFailure> a; a.Init(NoOpMapUnmapCallback, DieOnFailure> a; a.Init(ENDREP DELTA 311120 124282 562 SVNP 8r8 *26x^Qk0 lC(v)t#5BĒFbnCȽwܵZMQakQBd)MwUm9EyD#>^Rʇ{ސBk§k[\y}.6>edc4jh>nsGB'l$,k 5Isj6 ӯgn)c aAl-<)\b}/tP תMFߴvɝst&\EɩENDREP DELTA 318372 18882 1498 SVNAD1M06&1La8*wvKKtypedef ReturnNullOrDieOnFailure FailureHandlerSetAllocatorMayReturnNull(Options.MayReturnNull); BackendAllocator.Init(FailureHandler::FailureHandler::FailureHandler::FailureHandler::FailureHandler::ENDREP DELTA 318372 20960 854 SVN5plgkGk+ ks32 ReleaseToOSIntervalMs) { Primary.Init(ReleaseToOSIntervalMs); Secondary.Init(); Stats.Init(ENDREP DELTA 318372 21827 495 SVNc]/ac#tl+,7.) { PageSize = GetPageSizeCached(Failure::ENDREP DELTA 311120 142627 459 SVN OZU~ [$SetAllocatorMayReturnNull(common_flags()->allocator_may_return_null); allocator()->Init(Allocator::FailureHandler::Allocator::FailureHandler::ENDREP DELTA 320017 11709 375 SVN~ ?rD~qmBx^j0EIVrpݦඦ ZȉBB2zJWB5d,4Wi;U;j]muDa+m~2oAɭ){ ~iP|)q?<-M^qin@:!&S͹C-Dѫ;rFuZ>RKa5 ߪ5HTu[R*t0oʽ`g6Pp0|vG!3TcCJD%OHh糾gi/;ݜ&&eho??ENDREP DELTA 319527 22254 187 SVN3M#(93_v1, NonNullReturnData *Data, SourceLocation *Loc) RECOVERABLE(nullability_return_v1, NonNullReturnData *Data, SourceLocation *LocENDREP DELTA 319527 22471 92 SVN u*(\Q:t_v1) INTERFACE_FUNCTION(__ubsan_handle_nonnull_return_v1_v1) INTERFACE_FUNCTION(__ubsan_handle_nullability_return_v1ENDREP DELTA 318667 3774 369 SVN/+  [+;+4$۩ AsݡC'쏽$jTB$`kRRXYgʴ`c0@PUWTpRF bsnF O-˲\(тfjuHI2u{φqTm%} -\z!ܰ2$if^'Ax蒽BBB e$FP{ I"Y'ҋ9[/hQ=ε; rRJ5 CaEڂtFbz~\0±s,,R;6 u 'TWPMmB{} *ENDREP DELTA 311120 189781 45 SVNr?]>allocator is terminating the process instead of returning 0 } ENDREP DELTA SVN w x^_1S((u-a-}YL $v{/C`nNܛ8S&bBkA˺tFšZE*݇j"$( ,[=GCgk"--knwܬ[0by z:'V\^CjF$vB%[I%nIMieQs綶Ǵl[ݦM\_f$aЍwB1Y}B7* Z·3B986quhF člo@ee(ii%:BB!I~uDKx}P1Ѥ>^,'tz )uJ2ou[{-]z[Zqz]* k5M\ ~S|Bu- hC{b Kװ{ ~n]6Z,?ߕ0 wq2m=͞xg>Fij 1\}\@/TENDREP DELTA 318372 38872 473 SVN,W + ZSY* config.compile_wrapper = compile_wrapperENDREP DELTA 303235 263600 916 SVNR B MADKA// FIXME: Re-enable once PR33590 is fixed. // UNSUPPORTED: x86_64ENDREP DELTA 317021 297164 22 SVNT B PANA// FIXME: Re-enable once PR33590 is fixed. // UNSUPPORTED: x86_64ENDREP DELTA 303235 266202 627 SVN P B PA?NA// FIXME: Re-enable once PR33590 is fixed. // UNSUPPORTED: x86_64ENDREP DELTA SVNYYYx^Uo0~_qt 6< T 0MBSڄ:vve4] 'z"8Gca4T#LV92ku˴ > xx[ m_0foPtyf,jnmv2I5=<|3>^t.3k@wY+pJə͔+ \zXm ]]ʛ<؃p ,(?&d"Jg4QKKcȦEd6:NT+:6fk4`$>̘0<*#)]U,-BCPm Âbr&JBozN[–Ww@{(&%%v5.lJ3aj&ƈ9D% Uأ#bF3rD;\%eN ^)jϙL0:jtoF1diXuKm.\KEkZÊ-K-hPS&*߁~E\2%NO=y]UHnY6@4/4^sU9O+ㄞv>"H]b,QguztPY2Q l1eAk\ T}V) 4$E3aDVZ6O)Y KJ}IB(\A\_?pk'b1 ^W ʩG)ǔyF M<$\}}ENDREP DELTA SVNx^TMs0+#fNLzJN( BdWc#Q#ڇ4d (S03 rq IJDBoQ ZLv R{-=B w풄iY$3'R>rA9x3ɤ!tb!*~1ŦruC8Z:La*F^ؑ~6)!D'ǗR?FtR}r))|m;6DV[6ݔnK ;Òoɠ<+|R_YRR?WnT6UݩM\֑֩V4./(o<G%P{xl^s9D@EQTK*s<]5J# vûJk_o5gENDREP DELTA 317021 324818 668 SVN^^  LM4ENDREP DELTA SVNJx^}SmO0_qTT͆PVj0 iU)C^Kni5wgyt0A!W,`fC@0#}v`*+% Z!@zڢۍ/fLdˬsE\=K:Hg!%>f^k'7a>: y=LGrШdȊrXJeL +t3U `Ts1k3 hy`tԇeUY8G9㯌6<ާl%ge!KUy\]\^ǣCWeGLsFth<P?=p}EQDyY!3ku8CWiʪVE?Mm3fp~=?Bqѻwr)'-