<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>32939</bug_id>
          
          <creation_ts>2009-12-25 13:24:15 -0800</creation_ts>
          <short_desc>[WINCE] Buildfix for jsc</short_desc>
          <delta_ts>2010-01-05 14:30:40 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33056</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Patrick R. Gansterer">paroga</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>174892</commentid>
    <comment_count>0</comment_count>
      <attachid>45497</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-25 13:24:15 -0800</bug_when>
    <thetext>Created attachment 45497
Buildfix for jsc.cpp

jsc.cpp can&apos;t be compiled because functionQuit doesn&apos;t return a value.
I also fixed some style errors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174893</commentid>
    <comment_count>1</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-25 13:26:14 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45497 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174895</commentid>
    <comment_count>2</comment_count>
      <attachid>45498</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-25 13:30:01 -0800</bug_when>
    <thetext>Created attachment 45498
WinMain function for WinCE

WinCE doesn&apos;t support a main function, only a WinMain. This is a simple wrapper to call the usual main, which only needs to be linked additionaly.
Maybe there is a better place for this file instead of os-win32?
This file can be reused by other executables too, insted of only patching jsc.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174896</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-25 13:31:35 -0800</bug_when>
    <thetext>Attachment 45498 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
JavaScriptCore/os-win32/WinMain.cpp:22:  Found other header before a header this file implements. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174914</commentid>
    <comment_count>4</comment_count>
      <attachid>45502</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-25 16:57:13 -0800</bug_when>
    <thetext>Created attachment 45502
Buildfix for MainThreadWin.cpp

HWND_MESSAGE isn&apos;t supported on WinCE. See http://social.msdn.microsoft.com/forums/en-US/vssmartdevicesnative/thread/dadf671b-faa3-45f7-9b67-42c3b5959373</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174915</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-25 16:59:08 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45502 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174917</commentid>
    <comment_count>6</comment_count>
      <attachid>45504</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-25 18:27:43 -0800</bug_when>
    <thetext>Created attachment 45504
Some buildfixes for WebCore/platform/wince/

This are only the first (simple) fixes. Many of the other files don&apos;t compile too :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174918</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-25 18:30:11 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45504 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174920</commentid>
    <comment_count>8</comment_count>
      <attachid>45498</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-25 20:02:17 -0800</bug_when>
    <thetext>Comment on attachment 45498
WinMain function for WinCE

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174921</commentid>
    <comment_count>9</comment_count>
      <attachid>45504</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-25 20:03:43 -0800</bug_when>
    <thetext>Comment on attachment 45504
Some buildfixes for WebCore/platform/wince/

ok...  I like the previous patch&apos;s way of handling this slightly better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174945</commentid>
    <comment_count>10</comment_count>
      <attachid>45508</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-26 06:11:37 -0800</bug_when>
    <thetext>Created attachment 45508
Buildfix for RenderThemeWince.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174946</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-26 06:12:09 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45508 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174948</commentid>
    <comment_count>12</comment_count>
      <attachid>45509</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-26 06:41:19 -0800</bug_when>
    <thetext>Created attachment 45509
Buildfix for TextBreakIteratorWince.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174949</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-26 06:42:39 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45509 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174997</commentid>
    <comment_count>14</comment_count>
      <attachid>45497</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 00:11:20 -0800</bug_when>
    <thetext>Comment on attachment 45497
Buildfix for jsc.cpp

Rejecting patch 45497 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/build-webkit&apos;]&quot; exit_code: 1
Last 500 characters of output:
uild/Release/testapi.build/Script-14D857B50A469C100032146C.sh


=== BUILDING AGGREGATE TARGET All OF PROJECT JavaScriptCore WITH CONFIGURATION Release ===

Checking Dependencies...
** BUILD FAILED **

The following build commands failed:
jsc:
	Distributed-CompileC /Users/eseidel/Projects/CommitQueueSVN/WebKitBuild/JavaScriptCore.build/Release/jsc.build/Objects-normal/i386/jsc.o /Users/eseidel/Projects/CommitQueueSVN/JavaScriptCore/jsc.cpp normal i386 c++ com.apple.compilers.gcc.4_2
(1 failure)


Full output: http://webkit-commit-queue.appspot.com/results/149141</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174998</commentid>
    <comment_count>15</comment_count>
      <attachid>45498</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 00:24:23 -0800</bug_when>
    <thetext>Comment on attachment 45498
WinMain function for WinCE

Clearing flags on attachment: 45498

Committed r52570: &lt;http://trac.webkit.org/changeset/52570&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174999</commentid>
    <comment_count>16</comment_count>
      <attachid>45508</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-27 00:26:06 -0800</bug_when>
    <thetext>Comment on attachment 45508
Buildfix for RenderThemeWince.cpp

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175000</commentid>
    <comment_count>17</comment_count>
      <attachid>45509</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-27 00:26:30 -0800</bug_when>
    <thetext>Comment on attachment 45509
Buildfix for TextBreakIteratorWince.cpp

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175001</commentid>
    <comment_count>18</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-27 00:29:27 -0800</bug_when>
    <thetext>Each of these fixes really should have had its own bug.  Or at least the ChangeLogs should have all referenced bugs, even if they were all the same bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175002</commentid>
    <comment_count>19</comment_count>
      <attachid>45502</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 00:32:11 -0800</bug_when>
    <thetext>Comment on attachment 45502
Buildfix for MainThreadWin.cpp

Clearing flags on attachment: 45502

Committed r52571: &lt;http://trac.webkit.org/changeset/52571&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175003</commentid>
    <comment_count>20</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-27 00:35:29 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 45497 [details])
&gt; Rejecting patch 45497 from commit-queue.
Do you have more infos about the error?

(In reply to comment #18)
&gt; Each of these fixes really should have had its own bug.  Or at least the
&gt; ChangeLogs should have all referenced bugs, even if they were all the same bug.
I started only with getting jsc running, but then i found more and more
errors...
I also have many too for posting it here. Should i realy open a bug for every
single file or should i pack them into one patch?

Sidenote: #32169 has a pending review, but no comments on it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175005</commentid>
    <comment_count>21</comment_count>
      <attachid>45504</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 00:40:07 -0800</bug_when>
    <thetext>Comment on attachment 45504
Some buildfixes for WebCore/platform/wince/

Clearing flags on attachment: 45504

Committed r52572: &lt;http://trac.webkit.org/changeset/52572&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175008</commentid>
    <comment_count>22</comment_count>
      <attachid>45508</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 00:47:59 -0800</bug_when>
    <thetext>Comment on attachment 45508
Buildfix for RenderThemeWince.cpp

Clearing flags on attachment: 45508

Committed r52573: &lt;http://trac.webkit.org/changeset/52573&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175010</commentid>
    <comment_count>23</comment_count>
      <attachid>45509</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 00:55:53 -0800</bug_when>
    <thetext>Comment on attachment 45509
Buildfix for TextBreakIteratorWince.cpp

Clearing flags on attachment: 45509

Committed r52574: &lt;http://trac.webkit.org/changeset/52574&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175043</commentid>
    <comment_count>24</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-27 08:31:00 -0800</bug_when>
    <thetext>Not every patch needs a new bug, but it&apos;s often helpful.  In this case, the only problem is that all the ChangeLogs should have had a bug number in them.  Neither is a big deal.  Thanks again for the patches!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175403</commentid>
    <comment_count>25</comment_count>
      <attachid>45497</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-28 22:25:48 -0800</bug_when>
    <thetext>Comment on attachment 45497
Buildfix for jsc.cpp

Marking this patch r- since it would break the Mac build (at least according to the commit-queue output).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175559</commentid>
    <comment_count>26</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-29 08:20:48 -0800</bug_when>
    <thetext>(In reply to comment #25)
&gt; (From update of attachment 45497 [details])
&gt; Marking this patch r- since it would break the Mac build (at least according to
&gt; the commit-queue output).
Can you please provide me the errormessage of the compiler. I don&apos;t know where the problem might be and don&apos;t have a Mac to compile it myself. Does Mac require no statement after an exit????</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175591</commentid>
    <comment_count>27</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-29 09:20:39 -0800</bug_when>
    <thetext>The bot already provided the error message in comment 14:
https://bugs.webkit.org/show_bug.cgi?id=32939#c14</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175593</commentid>
    <comment_count>28</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-29 09:21:42 -0800</bug_when>
    <thetext>A little searching through the full output linked to from comment 14 found this:

cc1plus: warnings being treated as errors
/Users/eseidel/Projects/CommitQueueSVN/JavaScriptCore/jsc.cpp: In function ‘JSC::JSValue functionQuit(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&amp;)’:
/Users/eseidel/Projects/CommitQueueSVN/JavaScriptCore/jsc.cpp:297: warning: function declared ‘noreturn’ has a ‘return’ statement
distcc[4729] ERROR: compile /Users/eseidel/Projects/CommitQueueSVN/JavaScriptCore/jsc.cpp on localhost failed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175971</commentid>
    <comment_count>29</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-30 10:26:08 -0800</bug_when>
    <thetext>(In reply to comment #27)
&gt; The bot already provided the error message in comment 14:
&gt; https://bugs.webkit.org/show_bug.cgi?id=32939#c14
Ok, i didn&apos;t found it between the many setenv, when i looked at it :-(
Do you see a way to improve the output? A HTML-output with anchor tags for every target and a dictionary?

With patch from bug 33056 i got a better error message. So the NO_RETUN must not be used, but I think that it won&apos;t compile with GCC afterwards? Can i try this without a mac?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176144</commentid>
    <comment_count>30</comment_count>
      <attachid>45704</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2009-12-31 00:30:06 -0800</bug_when>
    <thetext>Created attachment 45704
Buildfix for jsc.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176146</commentid>
    <comment_count>31</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-31 00:31:19 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45704 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177363</commentid>
    <comment_count>32</comment_count>
      <attachid>45704</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-05 13:32:24 -0800</bug_when>
    <thetext>Comment on attachment 45704
Buildfix for jsc.cpp

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177371</commentid>
    <comment_count>33</comment_count>
      <attachid>45930</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-01-05 13:46:11 -0800</bug_when>
    <thetext>Created attachment 45930
Buildfix for jsc.cpp

The PLATFORM() macro changed to OS() in the meantime</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177372</commentid>
    <comment_count>34</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-05 13:47:36 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45930 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177379</commentid>
    <comment_count>35</comment_count>
      <attachid>45930</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-05 13:58:33 -0800</bug_when>
    <thetext>Comment on attachment 45930
Buildfix for jsc.cpp

OK.

I&apos;m not sure why you moved --help to the end, but looks OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177381</commentid>
    <comment_count>36</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-01-05 14:03:33 -0800</bug_when>
    <thetext>(In reply to comment #35)
&gt; I&apos;m not sure why you moved --help to the end, but looks OK.
There is no sorting and so all cases witch a continue at the end are together.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177398</commentid>
    <comment_count>37</comment_count>
      <attachid>45930</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-05 14:30:25 -0800</bug_when>
    <thetext>Comment on attachment 45930
Buildfix for jsc.cpp

Clearing flags on attachment: 45930

Committed r52824: &lt;http://trac.webkit.org/changeset/52824&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177399</commentid>
    <comment_count>38</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-05 14:30:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45497</attachid>
            <date>2009-12-25 13:24:15 -0800</date>
            <delta_ts>2009-12-31 00:30:06 -0800</delta_ts>
            <desc>Buildfix for jsc.cpp</desc>
            <filename>jsc.patch</filename>
            <type>text/plain</type>
            <size>4638</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUyNTU5KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMTItMjUgIFBhdHJpY2sg
R2Fuc3RlcmVyICA8cGFyb2dhQHBhcm9nYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQnVpbGRmaXggZm9yIFdpbkNFICsgc3R5bGUgZml4ZXMu
CisKKyAgICAgICAgKiBqc2MuY3BwOgorICAgICAgICAoZnVuY3Rpb25QcmludCk6CisgICAgICAg
IChmdW5jdGlvblF1aXQpOgorICAgICAgICAocGFyc2VBcmd1bWVudHMpOgorICAgICAgICAoZmls
bEJ1ZmZlcldpdGhDb250ZW50c09mRmlsZSk6CisKIDIwMDktMTItMjQgIExhc3psbyBHb21ib3Mg
IDxsYXN6bG8uMS5nb21ib3NAbm9raWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQ7IHJldmVy
dCBvZiByNTI1NTAuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9qc2MuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IEphdmFTY3JpcHRDb3JlL2pzYy5jcHAJKHJldmlzaW9uIDUyNTU4KQorKysgSmF2YVNjcmlwdENv
cmUvanNjLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTYsOCArNTYsOCBAQAogCiAjaWYgQ09NUElM
RVIoTVNWQykgJiYgIVBMQVRGT1JNKFdJTkNFKQogI2luY2x1ZGUgPGNydGRiZy5oPgotI2luY2x1
ZGUgPHdpbmRvd3MuaD4KICNpbmNsdWRlIDxtbXN5c3RlbS5oPgorI2luY2x1ZGUgPHdpbmRvd3Mu
aD4KICNlbmRpZgogCiAjaWYgUExBVEZPUk0oUVQpCkBAIC04OCw4ICs4OCw4IEBAIHN0YXRpYyBK
U1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25DbGUKIAogc3RydWN0IFNjcmlwdCB7CiAgICAg
Ym9vbCBpc0ZpbGU7Ci0gICAgY2hhciAqYXJndW1lbnQ7Ci0gICAgCisgICAgY2hhciogYXJndW1l
bnQ7CisKICAgICBTY3JpcHQoYm9vbCBpc0ZpbGUsIGNoYXIgKmFyZ3VtZW50KQogICAgICAgICA6
IGlzRmlsZShpc0ZpbGUpCiAgICAgICAgICwgYXJndW1lbnQoYXJndW1lbnQpCkBAIC0xNzQsMTIg
KzE3NCwxMiBAQCBHbG9iYWxPYmplY3Q6Okdsb2JhbE9iamVjdChjb25zdCBWZWN0b3I8CiBKU1Zh
bHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25QcmludChFeGVjU3RhdGUqIGV4ZWMsIEpTT2JqZWN0
KiwgSlNWYWx1ZSwgY29uc3QgQXJnTGlzdCYgYXJncykKIHsKICAgICBmb3IgKHVuc2lnbmVkIGkg
PSAwOyBpIDwgYXJncy5zaXplKCk7ICsraSkgewotICAgICAgICBpZiAoaSAhPSAwKQorICAgICAg
ICBpZiAoaSkKICAgICAgICAgICAgIHB1dGNoYXIoJyAnKTsKLSAgICAgICAgCisKICAgICAgICAg
cHJpbnRmKCIlcyIsIGFyZ3MuYXQoaSkudG9TdHJpbmcoZXhlYykuVVRGOFN0cmluZygpLmNfc3Ry
KCkpOwogICAgIH0KLSAgICAKKwogICAgIHB1dGNoYXIoJ1xuJyk7CiAgICAgZmZsdXNoKHN0ZG91
dCk7CiAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CkBAIC0yOTQsNiArMjk0LDcgQEAgSlNWYWx1
ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uUXVpdChFeGVjUwogewogICAgIGNsZWFudXBHbG9iYWxE
YXRhKCZleGVjLT5nbG9iYWxEYXRhKCkpOwogICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsKKyAgICBy
ZXR1cm4ganNVbmRlZmluZWQoKTsKIH0KIAogLy8gVXNlIFNFSCBmb3IgUmVsZWFzZSBidWlsZHMg
b25seSB0byBnZXQgcmlkIG9mIHRoZSBjcmFzaCByZXBvcnQgZGlhbG9nCkBAIC00NjMsMzAgKzQ2
NCwyNyBAQCBzdGF0aWMgdm9pZCBwYXJzZUFyZ3VtZW50cyhpbnQgYXJnYywgY2hhCiAgICAgaW50
IGkgPSAxOwogICAgIGZvciAoOyBpIDwgYXJnYzsgKytpKSB7CiAgICAgICAgIGNvbnN0IGNoYXIq
IGFyZyA9IGFyZ3ZbaV07Ci0gICAgICAgIGlmIChzdHJjbXAoYXJnLCAiLWYiKSA9PSAwKSB7Cisg
ICAgICAgIGlmICghc3RyY21wKGFyZywgIi1mIikpIHsKICAgICAgICAgICAgIGlmICgrK2kgPT0g
YXJnYykKICAgICAgICAgICAgICAgICBwcmludFVzYWdlU3RhdGVtZW50KGdsb2JhbERhdGEpOwog
ICAgICAgICAgICAgb3B0aW9ucy5zY3JpcHRzLmFwcGVuZChTY3JpcHQodHJ1ZSwgYXJndltpXSkp
OwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNtcChh
cmcsICItZSIpID09IDApIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoYXJnLCAiLWUiKSkgewogICAg
ICAgICAgICAgaWYgKCsraSA9PSBhcmdjKQogICAgICAgICAgICAgICAgIHByaW50VXNhZ2VTdGF0
ZW1lbnQoZ2xvYmFsRGF0YSk7CiAgICAgICAgICAgICBvcHRpb25zLnNjcmlwdHMuYXBwZW5kKFNj
cmlwdChmYWxzZSwgYXJndltpXSkpOwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0K
LSAgICAgICAgaWYgKHN0cmNtcChhcmcsICItaCIpID09IDAgfHwgc3RyY21wKGFyZywgIi0taGVs
cCIpID09IDApIHsKLSAgICAgICAgICAgIHByaW50VXNhZ2VTdGF0ZW1lbnQoZ2xvYmFsRGF0YSwg
dHJ1ZSk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNtcChhcmcsICItaSIpID09IDApIHsK
KyAgICAgICAgaWYgKCFzdHJjbXAoYXJnLCAiLWkiKSkgewogICAgICAgICAgICAgb3B0aW9ucy5p
bnRlcmFjdGl2ZSA9IHRydWU7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQotICAg
ICAgICBpZiAoc3RyY21wKGFyZywgIi1kIikgPT0gMCkgeworICAgICAgICBpZiAoIXN0cmNtcChh
cmcsICItZCIpKSB7CiAgICAgICAgICAgICBvcHRpb25zLmR1bXAgPSB0cnVlOwogICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNtcChhcmcsICItcyIpID09
IDApIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoYXJnLCAiLXMiKSkgewogI2lmIEhBVkUoU0lHTkFM
X0gpCiAgICAgICAgICAgICBzaWduYWwoU0lHSUxMLCBfZXhpdCk7CiAgICAgICAgICAgICBzaWdu
YWwoU0lHRlBFLCBfZXhpdCk7CkBAIC00OTUsMTYgKzQ5MywxOCBAQCBzdGF0aWMgdm9pZCBwYXJz
ZUFyZ3VtZW50cyhpbnQgYXJnYywgY2hhCiAjZW5kaWYKICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICB9Ci0gICAgICAgIGlmIChzdHJjbXAoYXJnLCAiLS0iKSA9PSAwKSB7CisgICAgICAg
IGlmICghc3RyY21wKGFyZywgIi0tIikpIHsKICAgICAgICAgICAgICsraTsKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICB9CisgICAgICAgIGlmICghc3RyY21wKGFyZywgIi1oIikgfHwgIXN0
cmNtcChhcmcsICItLWhlbHAiKSkKKyAgICAgICAgICAgIHByaW50VXNhZ2VTdGF0ZW1lbnQoZ2xv
YmFsRGF0YSwgdHJ1ZSk7CiAgICAgICAgIG9wdGlvbnMuc2NyaXB0cy5hcHBlbmQoU2NyaXB0KHRy
dWUsIGFyZ3ZbaV0pKTsKICAgICB9Ci0gICAgCisKICAgICBpZiAob3B0aW9ucy5zY3JpcHRzLmlz
RW1wdHkoKSkKICAgICAgICAgb3B0aW9ucy5pbnRlcmFjdGl2ZSA9IHRydWU7Ci0gICAgCisKICAg
ICBmb3IgKDsgaSA8IGFyZ2M7ICsraSkKICAgICAgICAgb3B0aW9ucy5hcmd1bWVudHMuYXBwZW5k
KGFyZ3ZbaV0pOwogfQpAQCAtNTMyLDIwICs1MzIsMjAgQEAgc3RhdGljIGJvb2wgZmlsbEJ1ZmZl
cldpdGhDb250ZW50c09mRmlsZQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAg
c2l6ZV90IGJ1ZmZlcl9zaXplID0gMDsKLSAgICBzaXplX3QgYnVmZmVyX2NhcGFjaXR5ID0gMTAy
NDsKKyAgICBzaXplX3QgYnVmZmVyU2l6ZSA9IDA7CisgICAgc2l6ZV90IGJ1ZmZlckNhcGFjaXR5
ID0gMTAyNDsKIAotICAgIGJ1ZmZlci5yZXNpemUoYnVmZmVyX2NhcGFjaXR5KTsKKyAgICBidWZm
ZXIucmVzaXplKGJ1ZmZlckNhcGFjaXR5KTsKIAogICAgIHdoaWxlICghZmVvZihmKSAmJiAhZmVy
cm9yKGYpKSB7Ci0gICAgICAgIGJ1ZmZlcl9zaXplICs9IGZyZWFkKGJ1ZmZlci5kYXRhKCkgKyBi
dWZmZXJfc2l6ZSwgMSwgYnVmZmVyX2NhcGFjaXR5IC0gYnVmZmVyX3NpemUsIGYpOwotICAgICAg
ICBpZiAoYnVmZmVyX3NpemUgPT0gYnVmZmVyX2NhcGFjaXR5KSB7IC8vIGd1YXJhbnRlZXMgc3Bh
Y2UgZm9yIHRyYWlsaW5nICdcMCcKLSAgICAgICAgICAgIGJ1ZmZlcl9jYXBhY2l0eSAqPSAyOwot
ICAgICAgICAgICAgYnVmZmVyLnJlc2l6ZShidWZmZXJfY2FwYWNpdHkpOworICAgICAgICBidWZm
ZXJTaXplICs9IGZyZWFkKGJ1ZmZlci5kYXRhKCkgKyBidWZmZXJTaXplLCAxLCBidWZmZXJDYXBh
Y2l0eSAtIGJ1ZmZlclNpemUsIGYpOworICAgICAgICBpZiAoYnVmZmVyU2l6ZSA9PSBidWZmZXJD
YXBhY2l0eSkgeyAvLyBndWFyYW50ZWVzIHNwYWNlIGZvciB0cmFpbGluZyAnXDAnCisgICAgICAg
ICAgICBidWZmZXJDYXBhY2l0eSAqPSAyOworICAgICAgICAgICAgYnVmZmVyLnJlc2l6ZShidWZm
ZXJDYXBhY2l0eSk7CiAgICAgICAgIH0KICAgICB9CiAgICAgZmNsb3NlKGYpOwotICAgIGJ1ZmZl
cltidWZmZXJfc2l6ZV0gPSAnXDAnOworICAgIGJ1ZmZlcltidWZmZXJTaXplXSA9ICdcMCc7CiAK
ICAgICByZXR1cm4gdHJ1ZTsKIH0K
</data>
<flag name="review"
          id="27545"
          type_id="1"
          status="-"
          setter="eric"
    />
    <flag name="commit-queue"
          id="27546"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45498</attachid>
            <date>2009-12-25 13:30:01 -0800</date>
            <delta_ts>2009-12-27 00:24:23 -0800</delta_ts>
            <desc>WinMain function for WinCE</desc>
            <filename>winmain.patch</filename>
            <type>text/plain</type>
            <size>3429</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUyNTU5KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMTItMjUgIFBhdHJpY2sg
R2Fuc3RlcmVyICA8cGFyb2dhQHBhcm9nYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSBmaWxlIHdpdGggV2luTWFpbiBmdW5jdGlv
biB0byBsaW5rIGFnYWlucyBpbiBXaW5DRS4KKworICAgICAgICAqIG9zLXdpbjMyL1dpbk1haW4u
Y3BwOiBBZGRlZC4KKyAgICAgICAgKGNvbnZlcnRUb1V0ZjgpOgorICAgICAgICAoV2luTWFpbik6
CisKIDIwMDktMTItMjQgIExhc3psbyBHb21ib3MgIDxsYXN6bG8uMS5nb21ib3NAbm9raWEuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQ7IHJldmVydCBvZiByNTI1NTAuCkluZGV4OiBKYXZhU2Ny
aXB0Q29yZS9vcy13aW4zMi9XaW5NYWluLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29y
ZS9vcy13aW4zMi9XaW5NYWluLmNwcAkocmV2aXNpb24gMCkKKysrIEphdmFTY3JpcHRDb3JlL29z
LXdpbjMyL1dpbk1haW4uY3BwCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDgxIEBACisvKgorICog
IENvcHlyaWdodCAoQykgMjAwOSBQYXRyaWNrIEdhbnN0ZXJlciAocGFyb2dhQHBhcm9nYS5jb20p
CisgKgorICogIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IKKyAqICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
TGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogIHZlcnNpb24gMiBvZiB0aGUgTGlj
ZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiAgVGhp
cyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiAg
YWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5v
dCwgd3JpdGUgdG8KKyAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBG
cmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwg
VVNBLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiVmVjdG9yLmgi
CisjaW5jbHVkZSA8d2luYmFzZS5oPgorI2luY2x1ZGUgPHdpbm5scy5oPgorI2luY2x1ZGUgPHd0
Zi9VbnVzZWRQYXJhbS5oPgorCitpbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpOworCitz
dGF0aWMgaW5saW5lIGNoYXIqIGNvbnZlcnRUb1V0ZjgoTFBDV1NUUiB3aWRlY2hhclN0cmluZywg
aW50IGxlbmd0aCkKK3sKKyAgICBpbnQgcmVxdWlyZWRTaXplID0gV2lkZUNoYXJUb011bHRpQnl0
ZShDUF9VVEY4LCAwLCB3aWRlY2hhclN0cmluZywgbGVuZ3RoLCAwLCAwLCAwLCAwKTsKKyAgICBj
aGFyKiBtdWx0aWJ5dGVTdHJpbmcgPSBuZXcgY2hhcltyZXF1aXJlZFNpemUgKyAxXTsKKworICAg
IFdpZGVDaGFyVG9NdWx0aUJ5dGUoQ1BfVVRGOCwgMCwgd2lkZWNoYXJTdHJpbmcsIGxlbmd0aCwg
bXVsdGlieXRlU3RyaW5nLCByZXF1aXJlZFNpemUsIDAsIDApOworICAgIG11bHRpYnl0ZVN0cmlu
Z1tyZXF1aXJlZFNpemVdID0gJ1wwJzsKKworICAgIHJldHVybiBtdWx0aWJ5dGVTdHJpbmc7Cit9
CisKK2ludCBXSU5BUEkgV2luTWFpbihISU5TVEFOQ0UgaEluc3RhbmNlLCBISU5TVEFOQ0UgaFBy
ZXZJbnN0YW5jZSwgTFBXU1RSIGxwQ21kTGluZSwgaW50IG5DbWRTaG93KQoreworICAgIFVOVVNF
RF9QQVJBTShoSW5zdGFuY2UpOworICAgIFVOVVNFRF9QQVJBTShoUHJldkluc3RhbmNlKTsKKyAg
ICBVTlVTRURfUEFSQU0obkNtZFNob3cpOworCisgICAgVmVjdG9yPGNoYXIqPiBhcmd1bWVudHM7
CisgICAgVENIQVIgYnVmZmVyW01BWF9QQVRIXTsKKworICAgIGludCBsZW5ndGggPSBHZXRNb2R1
bGVGaWxlTmFtZVcoMCwgYnVmZmVyLCBNQVhfUEFUSCk7CisgICAgYXJndW1lbnRzLmFwcGVuZChj
b252ZXJ0VG9VdGY4KGJ1ZmZlciwgbGVuZ3RoKSk7CisKKyAgICBXQ0hBUiogY29tbWFuZExpbmUg
PSBscENtZExpbmU7CisgICAgd2hpbGUgKGNvbW1hbmRMaW5lWzBdICE9ICdcMCcpIHsKKyAgICAg
ICAgaW50IGNvbW1hbmRMaW5lTGVuZ3RoID0gMTsKKyAgICAgICAgV0NIQVIgZW5kQ2hhciA9ICcg
JzsKKworICAgICAgICB3aGlsZSAoY29tbWFuZExpbmVbMF0gPT0gJyAnKQorICAgICAgICAgICAg
Kytjb21tYW5kTGluZTsKKworICAgICAgICBpZiAoY29tbWFuZExpbmVbMF0gPT0gJ1wiJykgewor
ICAgICAgICAgICAgKytjb21tYW5kTGluZTsKKyAgICAgICAgICAgIGVuZENoYXIgPSAnXCInOwor
ICAgICAgICB9CisKKyAgICAgICAgd2hpbGUgKGNvbW1hbmRMaW5lW2NvbW1hbmRMaW5lTGVuZ3Ro
XSAhPSBlbmRDaGFyICYmIGNvbW1hbmRMaW5lW2NvbW1hbmRMaW5lTGVuZ3RoXSAhPSAnXDAnKQor
ICAgICAgICAgICAgKytjb21tYW5kTGluZUxlbmd0aDsKKworICAgICAgICBhcmd1bWVudHMuYXBw
ZW5kKGNvbnZlcnRUb1V0ZjgoY29tbWFuZExpbmUsIGNvbW1hbmRMaW5lTGVuZ3RoKSk7CisKKyAg
ICAgICAgY29tbWFuZExpbmUgKz0gY29tbWFuZExpbmVMZW5ndGg7CisgICAgICAgIGlmIChlbmRD
aGFyICE9ICcgJyAmJiBjb21tYW5kTGluZVswXSAhPSAnXDAnKQorICAgICAgICAgICAgKytjb21t
YW5kTGluZTsKKyAgICB9CisKKyAgICBpbnQgcmVzID0gbWFpbihhcmd1bWVudHMuc2l6ZSgpLCBh
cmd1bWVudHMuZGF0YSgpKTsKKworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgYXJndW1lbnRz
LnNpemUoKTsgaSsrKQorICAgICAgICBkZWxldGUgYXJndW1lbnRzW2ldOworCisgICAgcmV0dXJu
IHJlczsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45502</attachid>
            <date>2009-12-25 16:57:13 -0800</date>
            <delta_ts>2009-12-27 00:32:11 -0800</delta_ts>
            <desc>Buildfix for MainThreadWin.cpp</desc>
            <filename>MainThreadWin.patch</filename>
            <type>text/plain</type>
            <size>1461</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUyNTYyKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMTItMjUgIFBhdHJpY2sg
R2Fuc3RlcmVyICA8cGFyb2dhQHBhcm9nYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgV2luQ0UgYnVpbGRmaXggKEhXTkRfTUVTU0FHRSBpc24n
dCBzdXBwb3J0ZWQgdGhlcmUpCisKKyAgICAgICAgKiB3dGYvd2luL01haW5UaHJlYWRXaW4uY3Bw
OgorICAgICAgICAoV1RGOjppbml0aWFsaXplTWFpblRocmVhZFBsYXRmb3JtKToKKwogMjAwOS0x
Mi0yNCAgTGFzemxvIEdvbWJvcyAgPGxhc3psby4xLmdvbWJvc0Bub2tpYS5jb20+CiAKICAgICAg
ICAgVW5yZXZpZXdlZDsgcmV2ZXJ0IG9mIHI1MjU1MC4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0
Zi93aW4vTWFpblRocmVhZFdpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3Rm
L3dpbi9NYWluVGhyZWFkV2luLmNwcAkocmV2aXNpb24gNTI1NjIpCisrKyBKYXZhU2NyaXB0Q29y
ZS93dGYvd2luL01haW5UaHJlYWRXaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Niw2ICs1Niw3
IEBAIHZvaWQgaW5pdGlhbGl6ZU1haW5UaHJlYWRQbGF0Zm9ybSgpCiAgICAgaWYgKHRocmVhZGlu
Z1dpbmRvd0hhbmRsZSkKICAgICAgICAgcmV0dXJuOwogCisgICAgSFdORCBoV25kUGFyZW50ID0g
MDsKICNpZiBQTEFURk9STShXSU5DRSkKICAgICBXTkRDTEFTUyB3Y2V4OwogICAgIG1lbXNldCgm
d2NleCwgMCwgc2l6ZW9mKFdORENMQVNTKSk7CkBAIC03MCwxMCArNzEsMTEgQEAgdm9pZCBpbml0
aWFsaXplTWFpblRocmVhZFBsYXRmb3JtKCkKICAgICBSZWdpc3RlckNsYXNzKCZ3Y2V4KTsKICNl
bHNlCiAgICAgUmVnaXN0ZXJDbGFzc0V4KCZ3Y2V4KTsKKyAgICBoV25kUGFyZW50ID0gSFdORF9N
RVNTQUdFOwogI2VuZGlmCiAKICAgICB0aHJlYWRpbmdXaW5kb3dIYW5kbGUgPSBDcmVhdGVXaW5k
b3coa1RocmVhZGluZ1dpbmRvd0NsYXNzTmFtZSwgMCwgMCwKLSAgICAgICBDV19VU0VERUZBVUxU
LCAwLCBDV19VU0VERUZBVUxULCAwLCBIV05EX01FU1NBR0UsIDAsIDAsIDApOworICAgICAgIENX
X1VTRURFRkFVTFQsIDAsIENXX1VTRURFRkFVTFQsIDAsIGhXbmRQYXJlbnQsIDAsIDAsIDApOwog
ICAgIHRocmVhZGluZ0ZpcmVkTWVzc2FnZSA9IFJlZ2lzdGVyV2luZG93TWVzc2FnZShMImNvbS5h
cHBsZS5XZWJLaXQuTWFpblRocmVhZEZpcmVkIik7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45504</attachid>
            <date>2009-12-25 18:27:43 -0800</date>
            <delta_ts>2009-12-27 00:40:07 -0800</delta_ts>
            <desc>Some buildfixes for WebCore/platform/wince/</desc>
            <filename>platformce.patch</filename>
            <type>text/plain</type>
            <size>2059</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MjU2MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDktMTItMjUgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHBh
cm9nYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgV2luQ0UgYnVpbGRmaXhlcyAobWlzc2luZyBoZWFkZXJzIGFuZCB1bnN1cHBvcnRlZCBIV05E
X01FU1NBR0UpCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jZS9NSU1FVHlwZVJlZ2lzdHJ5V2lu
Y2UuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL3dpbmNlL1NlYXJjaFBvcHVwTWVudVdpbmNlLmNw
cDoKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jZS9TaGFyZWRUaW1lcldpbmNlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OmluaXRpYWxpemVPZmZTY3JlZW5UaW1lcldpbmRvdyk6CisKIDIwMDktMTIt
MjUgIERhbmllbCBCYXRlcyAgPGRiYXRlc0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEFkYW0gQmFydGguCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL3dpbmNlL01JTUVUeXBlUmVn
aXN0cnlXaW5jZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS93aW5jZS9NSU1F
VHlwZVJlZ2lzdHJ5V2luY2UuY3BwCShyZXZpc2lvbiA1MjU2MikKKysrIFdlYkNvcmUvcGxhdGZv
cm0vd2luY2UvTUlNRVR5cGVSZWdpc3RyeVdpbmNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjcs
NiArMjcsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIk1JTUVUeXBlUmVnaXN0
cnkuaCIKIAorI2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAjaW5jbHVkZSA8d2luZG93cy5oPgog
I2luY2x1ZGUgPHdpbnJlZy5oPgogCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL3dpbmNlL1NlYXJj
aFBvcHVwTWVudVdpbmNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL3dpbmNl
L1NlYXJjaFBvcHVwTWVudVdpbmNlLmNwcAkocmV2aXNpb24gNTI1NjIpCisrKyBXZWJDb3JlL3Bs
YXRmb3JtL3dpbmNlL1NlYXJjaFBvcHVwTWVudVdpbmNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjEsNiArMjEsNyBAQAogI2luY2x1ZGUgIlNlYXJjaFBvcHVwTWVudS5oIgogCiAjaW5jbHVkZSAi
QXRvbWljU3RyaW5nLmgiCisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKIAogbmFtZXNwYWNl
IFdlYkNvcmUgewogCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL3dpbmNlL1NoYXJlZFRpbWVyV2lu
Y2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vd2luY2UvU2hhcmVkVGltZXJX
aW5jZS5jcHAJKHJldmlzaW9uIDUyNTYyKQorKysgV2ViQ29yZS9wbGF0Zm9ybS93aW5jZS9TaGFy
ZWRUaW1lcldpbmNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODUsNyArODUsNyBAQCBzdGF0aWMg
dm9pZCBpbml0aWFsaXplT2ZmU2NyZWVuVGltZXJXaW5kCiAgICAgUmVnaXN0ZXJDbGFzcygmd2Nl
eCk7CiAKICAgICB0aW1lcldpbmRvd0hhbmRsZSA9IENyZWF0ZVdpbmRvdyhrVGltZXJXaW5kb3dD
bGFzc05hbWUsIDAsIDAsCi0gICAgICAgQ1dfVVNFREVGQVVMVCwgMCwgQ1dfVVNFREVGQVVMVCwg
MCwgSFdORF9NRVNTQUdFLCAwLCBQYWdlOjppbnN0YW5jZUhhbmRsZSgpLCAwKTsKKyAgICAgICBD
V19VU0VERUZBVUxULCAwLCBDV19VU0VERUZBVUxULCAwLCAwLCAwLCBQYWdlOjppbnN0YW5jZUhh
bmRsZSgpLCAwKTsKIH0KIAogdm9pZCBzZXRTaGFyZWRUaW1lckZpcmVkRnVuY3Rpb24odm9pZCAo
KmYpKCkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45508</attachid>
            <date>2009-12-26 06:11:37 -0800</date>
            <delta_ts>2009-12-27 00:47:58 -0800</delta_ts>
            <desc>Buildfix for RenderThemeWince.cpp</desc>
            <filename>RenderThemeWince.patch</filename>
            <type>text/plain</type>
            <size>4795</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MjU2NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDktMTItMjYgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHBh
cm9nYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQnVpbGRmaXggYWZ0ZXIgcjUwNzYwIGFuZCBzb21lIHN0eWxlIGZpeGVzLgorCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlclRoZW1lV2luY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyVGhlbWVXaW5jZTo6cGFpbnRTZWFyY2hGaWVsZENhbmNlbEJ1dHRvbik6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJUaGVtZVdpbmNlOjpwYWludFNsaWRlclRyYWNrKToKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclRoZW1lV2luY2U6OnBhaW50U2xpZGVyVGh1bWIpOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyVGhlbWVXaW5jZTo6cGFpbnRNZWRpYU11dGVCdXR0b24pOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyVGhlbWVXaW5jZTo6cGFpbnRNZWRpYVBsYXlCdXR0b24pOgorCiAyMDA5
LTEyLTI1ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1l
V2luY2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lV2lu
Y2UuY3BwCShyZXZpc2lvbiA1MjU2MikKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1l
V2luY2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSAiQ1NT
VmFsdWVLZXl3b3Jkcy5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCiAjaW5jbHVkZSAiR3JhcGhp
Y3NDb250ZXh0LmgiCisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKICNpZiBFTkFCTEUoVklE
RU8pCiAjaW5jbHVkZSAiSFRNTE1lZGlhRWxlbWVudC5oIgogI2VuZGlmCkBAIC0zNzcsMTIgKzM3
OCwxMiBAQCBib29sIFJlbmRlclRoZW1lV2luY2U6OnBhaW50U2VhcmNoRmllbGRDCiAgICAgSW50
UmVjdCBjYW5jZWxCb3VuZHMoSW50UG9pbnQoeCwgeSksIGNhbmNlbFNpemUpOwogICAgIHBhaW50
SW5mby5jb250ZXh0LT5zYXZlKCk7CiAgICAgcGFpbnRJbmZvLmNvbnRleHQtPmFkZFJvdW5kZWRS
ZWN0Q2xpcChjYW5jZWxCb3VuZHMsIGNhbmNlbFJhZGl1cywgY2FuY2VsUmFkaXVzLCBjYW5jZWxS
YWRpdXMsIGNhbmNlbFJhZGl1cyk7Ci0gICAgcGFpbnRJbmZvLmNvbnRleHQtPmZpbGxSZWN0KGNh
bmNlbEJvdW5kcywgYnV0dG9uQ29sb3IpOworICAgIHBhaW50SW5mby5jb250ZXh0LT5maWxsUmVj
dChjYW5jZWxCb3VuZHMsIGJ1dHRvbkNvbG9yLCBEZXZpY2VDb2xvclNwYWNlKTsKIAogICAgIC8v
IERyYXcgdGhlICd4JwogICAgIEludFNpemUgeFNpemUoMywgMyk7CiAgICAgSW50UmVjdCB4Qm91
bmRzKGNhbmNlbEJvdW5kcy5sb2NhdGlvbigpICsgSW50U2l6ZSgzLCAzKSwgeFNpemUpOwotICAg
IHBhaW50SW5mby5jb250ZXh0LT5zZXRTdHJva2VDb2xvcihDb2xvcjo6d2hpdGUpOworICAgIHBh
aW50SW5mby5jb250ZXh0LT5zZXRTdHJva2VDb2xvcihDb2xvcjo6d2hpdGUsIERldmljZUNvbG9y
U3BhY2UpOwogICAgIHBhaW50SW5mby5jb250ZXh0LT5kcmF3TGluZSh4Qm91bmRzLmxvY2F0aW9u
KCksICB4Qm91bmRzLmxvY2F0aW9uKCkgKyB4Qm91bmRzLnNpemUoKSk7CiAgICAgcGFpbnRJbmZv
LmNvbnRleHQtPmRyYXdMaW5lKEludFBvaW50KHhCb3VuZHMucmlnaHQoKSwgeEJvdW5kcy55KCkp
LCAgSW50UG9pbnQoeEJvdW5kcy54KCksIHhCb3VuZHMuYm90dG9tKCkpKTsKIApAQCAtNDg5LDEx
ICs0OTAsMTEgQEAgYm9vbCBSZW5kZXJUaGVtZVdpbmNlOjpwYWludFNsaWRlclRyYWNrKAogICAg
IGJvb2wgcmMgPSBSZW5kZXJUaGVtZTo6cGFpbnRTbGlkZXJUcmFjayhvLCBpLCByKTsKICAgICBJ
bnRQb2ludCBsZWZ0ID0gSW50UG9pbnQoci54KCkgKyAyLCAoci55KCkgKyByLmJvdHRvbSgpKSAv
IDIpOwogICAgIGkuY29udGV4dC0+c2F2ZSgpOwotICAgIGkuY29udGV4dC0+c2V0U3Ryb2tlQ29s
b3IoQ29sb3I6OmdyYXkpOwotICAgIGkuY29udGV4dC0+c2V0RmlsbENvbG9yKENvbG9yOjpncmF5
KTsKKyAgICBpLmNvbnRleHQtPnNldFN0cm9rZUNvbG9yKENvbG9yOjpncmF5LCBEZXZpY2VDb2xv
clNwYWNlKTsKKyAgICBpLmNvbnRleHQtPnNldEZpbGxDb2xvcihDb2xvcjo6Z3JheSwgRGV2aWNl
Q29sb3JTcGFjZSk7CiAgICAgaS5jb250ZXh0LT5maWxsUmVjdChyKTsKICNpZiBFTkFCTEUoVklE
RU8pCi0gICAgSFRNTE1lZGlhRWxlbWVudCAqbWVkaWFFbGVtZW50ID0gbWVkaWFFbGVtZW50UGFy
ZW50KG8tPm5vZGUoKSk7CisgICAgSFRNTE1lZGlhRWxlbWVudCogbWVkaWFFbGVtZW50ID0gbWVk
aWFFbGVtZW50UGFyZW50KG8tPm5vZGUoKSk7CiAgICAgaWYgKG1lZGlhRWxlbWVudCkgewogICAg
ICAgICBpLmNvbnRleHQtPnNldFN0cm9rZUNvbG9yKENvbG9yKDAsIDB4ZmYsIDApKTsKICAgICAg
ICAgSW50UG9pbnQgcmlnaHQgPSBJbnRQb2ludChsZWZ0LngoKSArIG1lZGlhRWxlbWVudC0+cGVy
Y2VudExvYWRlZCgpICogKHIucmlnaHQoKSAtIHIueCgpIC0gNCksIChyLnkoKSArIHIuYm90dG9t
KCkpIC8gMik7CkBAIC01MDEsNyArNTAyLDcgQEAgYm9vbCBSZW5kZXJUaGVtZVdpbmNlOjpwYWlu
dFNsaWRlclRyYWNrKAogICAgICAgICBsZWZ0ID0gcmlnaHQ7CiAgICAgfQogI2VuZGlmCi0gICAg
aS5jb250ZXh0LT5zZXRTdHJva2VDb2xvcihDb2xvcjo6YmxhY2spOworICAgIGkuY29udGV4dC0+
c2V0U3Ryb2tlQ29sb3IoQ29sb3I6OmJsYWNrLCBEZXZpY2VDb2xvclNwYWNlKTsKICAgICBpLmNv
bnRleHQtPmRyYXdMaW5lKGxlZnQsIEludFBvaW50KHIucmlnaHQoKSAtIDIsIGxlZnQueSgpKSk7
CiAgICAgaS5jb250ZXh0LT5yZXN0b3JlKCk7CiAgICAgcmV0dXJuIHJjOwpAQCAtNTExLDEwICs1
MTIsMTAgQEAgYm9vbCBSZW5kZXJUaGVtZVdpbmNlOjpwYWludFNsaWRlclRodW1iKAogewogICAg
IGJvb2wgcmMgPSBSZW5kZXJUaGVtZTo6cGFpbnRTbGlkZXJUaHVtYihvLCBpLCByKTsKICAgICBp
LmNvbnRleHQtPnNhdmUoKTsKLSAgICBpLmNvbnRleHQtPnNldFN0cm9rZUNvbG9yKENvbG9yOjpi
bGFjayk7Ci0gICAgaS5jb250ZXh0LT5zZXRGaWxsQ29sb3IoQ29sb3I6OmJsYWNrKTsKKyAgICBp
LmNvbnRleHQtPnNldFN0cm9rZUNvbG9yKENvbG9yOjpibGFjaywgRGV2aWNlQ29sb3JTcGFjZSk7
CisgICAgaS5jb250ZXh0LT5zZXRGaWxsQ29sb3IoQ29sb3I6OmJsYWNrLCBEZXZpY2VDb2xvclNw
YWNlKTsKICNpZiBFTkFCTEUoVklERU8pCi0gICAgSFRNTE1lZGlhRWxlbWVudCAqbWVkaWFFbGVt
ZW50ID0gbWVkaWFFbGVtZW50UGFyZW50KG8tPm5vZGUoKSk7CisgICAgSFRNTE1lZGlhRWxlbWVu
dCogbWVkaWFFbGVtZW50ID0gbWVkaWFFbGVtZW50UGFyZW50KG8tPm5vZGUoKSk7CiAgICAgaWYg
KG1lZGlhRWxlbWVudCkgewogICAgICAgICBmbG9hdCBwdCA9IChtZWRpYUVsZW1lbnQtPmN1cnJl
bnRUaW1lKCkgLSBtZWRpYUVsZW1lbnQtPnN0YXJ0VGltZSgpKSAvIG1lZGlhRWxlbWVudC0+ZHVy
YXRpb24oKTsKICAgICAgICAgRmxvYXRSZWN0IGludFJlY3QgPSByOwpAQCAtNTc0LDcgKzU3NSw3
IEBAIGJvb2wgUmVuZGVyVGhlbWVXaW5jZTo6cGFpbnRNZWRpYUZ1bGxzY3IKIGJvb2wgUmVuZGVy
VGhlbWVXaW5jZTo6cGFpbnRNZWRpYU11dGVCdXR0b24oUmVuZGVyT2JqZWN0KiBvLCBjb25zdCBS
ZW5kZXJPYmplY3Q6OlBhaW50SW5mbyYgcGFpbnRJbmZvLCBjb25zdCBJbnRSZWN0JiByKQogewog
ICAgIGJvb2wgcmMgPSBwYWludEJ1dHRvbihvLCBwYWludEluZm8sIHIpOwotICAgIEhUTUxNZWRp
YUVsZW1lbnQgKm1lZGlhRWxlbWVudCA9IG1lZGlhRWxlbWVudFBhcmVudChvLT5ub2RlKCkpOwor
ICAgIEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9IG1lZGlhRWxlbWVudFBhcmVudChv
LT5ub2RlKCkpOwogICAgIGJvb2wgbXV0ZWQgPSAhbWVkaWFFbGVtZW50IHx8IG1lZGlhRWxlbWVu
dC0+bXV0ZWQoKTsKICAgICBGbG9hdFJlY3QgaW1SZWN0ID0gcjsKICAgICBpbVJlY3QuaW5mbGF0
ZSgtMik7CkBAIC02MDQsNyArNjA1LDcgQEAgYm9vbCBSZW5kZXJUaGVtZVdpbmNlOjpwYWludE1l
ZGlhUGxheUJ1dAogICAgIHBhaW50SW5mby5jb250ZXh0LT5zYXZlKCk7CiAgICAgcGFpbnRJbmZv
LmNvbnRleHQtPnNldFN0cm9rZUNvbG9yKENvbG9yOjpibGFjayk7CiAgICAgcGFpbnRJbmZvLmNv
bnRleHQtPnNldEZpbGxDb2xvcihDb2xvcjo6YmxhY2spOwotICAgIEhUTUxNZWRpYUVsZW1lbnQg
Km1lZGlhRWxlbWVudCA9IG1lZGlhRWxlbWVudFBhcmVudChvLT5ub2RlKCkpOworICAgIEhUTUxN
ZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9IG1lZGlhRWxlbWVudFBhcmVudChvLT5ub2RlKCkp
OwogICAgIGJvb2wgcGF1c2VkID0gIW1lZGlhRWxlbWVudCB8fCBtZWRpYUVsZW1lbnQtPnBhdXNl
ZCgpOwogICAgIGlmIChwYXVzZWQpIHsKICAgICAgICAgZmxvYXQgd2lkdGggPSBpbVJlY3Qud2lk
dGgoKTsNCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45509</attachid>
            <date>2009-12-26 06:41:19 -0800</date>
            <delta_ts>2009-12-27 00:55:53 -0800</delta_ts>
            <desc>Buildfix for TextBreakIteratorWince.cpp</desc>
            <filename>TextBreakIterator.patch</filename>
            <type>text/plain</type>
            <size>1076</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MjU2NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTEgQEAKKzIwMDktMTItMjYgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHBh
cm9nYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgV2luQ0UgYnVpbGRmaXggKGFkZGVkIG1pc3NpbmcgaGVhZGVyKQorCisgICAgICAgICogcGxh
dGZvcm0vdGV4dC93aW5jZS9UZXh0QnJlYWtJdGVyYXRvcldpbmNlLmNwcDoKKwogMjAwOS0xMi0y
NSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL3RleHQvd2luY2UvVGV4dEJy
ZWFrSXRlcmF0b3JXaW5jZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L3dpbmNlL1RleHRCcmVha0l0ZXJhdG9yV2luY2UuY3BwCShyZXZpc2lvbiA1MjU2MikKKysrIFdl
YkNvcmUvcGxhdGZvcm0vdGV4dC93aW5jZS9UZXh0QnJlYWtJdGVyYXRvcldpbmNlLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgIlRleHRCcmVha0l0ZXJhdG9y
LmgiCiAKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgorI2luY2x1ZGUgPHd0Zi9TdGRMaWJF
eHRyYXMuaD4KICNpbmNsdWRlIDx3dGYvdW5pY29kZS9Vbmljb2RlLmg+CiAKIHVzaW5nIG5hbWVz
cGFjZSBXVEY6OlVuaWNvZGU7CkBAIC0zMDgsNCArMzA5LDQgQEAgVGV4dEJyZWFrSXRlcmF0b3Iq
IGN1cnNvck1vdmVtZW50SXRlcmF0bwogICAgIHJldHVybiBjaGFyYWN0ZXJCcmVha0l0ZXJhdG9y
KHN0cmluZywgbGVuZ3RoKTsKIH0KIAotfQorfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45704</attachid>
            <date>2009-12-31 00:30:06 -0800</date>
            <delta_ts>2010-01-05 13:46:51 -0800</delta_ts>
            <desc>Buildfix for jsc.cpp</desc>
            <filename>jsc.patch</filename>
            <type>text/plain</type>
            <size>4836</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUyNjY5KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMTItMjUgUGF0cmljayBH
YW5zdGVyZXIgPHBhcm9nYUBwYXJvZ2EuY29tPgorIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBCdWlsZGZpeCBmb3IgV2luQ0UgKyBzdHlsZSBmaXhlcy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyOTM5CisK
KyAgICAgICAgKiBqc2MuY3BwOgorICAgICAgICAoZnVuY3Rpb25QcmludCk6CisgICAgICAgIChm
dW5jdGlvblF1aXQpOgorICAgICAgICAocGFyc2VBcmd1bWVudHMpOgorICAgICAgICAoZmlsbEJ1
ZmZlcldpdGhDb250ZW50c09mRmlsZSk6CisgCiAyMDA5LTEyLTI5ICBMYXN6bG8gR29tYm9zICA8
bGFzemxvLjEuZ29tYm9zQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWog
U3RhY2hvd2lhay4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL2pzYy5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
SmF2YVNjcmlwdENvcmUvanNjLmNwcAkocmV2aXNpb24gNTI2NjkpCisrKyBKYXZhU2NyaXB0Q29y
ZS9qc2MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Niw4ICs1Niw4IEBACiAKICNpZiBDT01QSUxF
UihNU1ZDKSAmJiAhUExBVEZPUk0oV0lOQ0UpCiAjaW5jbHVkZSA8Y3J0ZGJnLmg+Ci0jaW5jbHVk
ZSA8d2luZG93cy5oPgogI2luY2x1ZGUgPG1tc3lzdGVtLmg+CisjaW5jbHVkZSA8d2luZG93cy5o
PgogI2VuZGlmCiAKICNpZiBQTEFURk9STShRVCkKQEAgLTg4LDggKzg4LDggQEAgc3RhdGljIEpT
VmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbkNsZQogCiBzdHJ1Y3QgU2NyaXB0IHsKICAgICBi
b29sIGlzRmlsZTsKLSAgICBjaGFyICphcmd1bWVudDsKLSAgICAKKyAgICBjaGFyKiBhcmd1bWVu
dDsKKwogICAgIFNjcmlwdChib29sIGlzRmlsZSwgY2hhciAqYXJndW1lbnQpCiAgICAgICAgIDog
aXNGaWxlKGlzRmlsZSkKICAgICAgICAgLCBhcmd1bWVudChhcmd1bWVudCkKQEAgLTE3NCwxMiAr
MTc0LDEyIEBAIEdsb2JhbE9iamVjdDo6R2xvYmFsT2JqZWN0KGNvbnN0IFZlY3RvcjwKIEpTVmFs
dWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvblByaW50KEV4ZWNTdGF0ZSogZXhlYywgSlNPYmplY3Qq
LCBKU1ZhbHVlLCBjb25zdCBBcmdMaXN0JiBhcmdzKQogewogICAgIGZvciAodW5zaWduZWQgaSA9
IDA7IGkgPCBhcmdzLnNpemUoKTsgKytpKSB7Ci0gICAgICAgIGlmIChpICE9IDApCisgICAgICAg
IGlmIChpKQogICAgICAgICAgICAgcHV0Y2hhcignICcpOwotICAgICAgICAKKwogICAgICAgICBw
cmludGYoIiVzIiwgYXJncy5hdChpKS50b1N0cmluZyhleGVjKS5VVEY4U3RyaW5nKCkuY19zdHIo
KSk7CiAgICAgfQotICAgIAorCiAgICAgcHV0Y2hhcignXG4nKTsKICAgICBmZmx1c2goc3Rkb3V0
KTsKICAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKQEAgLTI5NCw2ICsyOTQsMTEgQEAgSlNWYWx1
ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uUXVpdChFeGVjUwogewogICAgIGNsZWFudXBHbG9iYWxE
YXRhKCZleGVjLT5nbG9iYWxEYXRhKCkpOwogICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsKKworI2lm
IENPTVBJTEVSKE1TVkMpICYmIFBMQVRGT1JNKFdJTkNFKQorICAgIC8vIFdpdGhvdXQgdGhpcywg
VmlzdWFsIFN0dWRpbyB3aWxsIGNvbXBsYWluIHRoYXQgdGhpcyBtZXRob2QgZG9lcyBub3QgcmV0
dXJuIGEgdmFsdWUuCisgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CisjZW5kaWYKIH0KIAogLy8g
VXNlIFNFSCBmb3IgUmVsZWFzZSBidWlsZHMgb25seSB0byBnZXQgcmlkIG9mIHRoZSBjcmFzaCBy
ZXBvcnQgZGlhbG9nCkBAIC00NjMsMzAgKzQ2OCwyNyBAQCBzdGF0aWMgdm9pZCBwYXJzZUFyZ3Vt
ZW50cyhpbnQgYXJnYywgY2hhCiAgICAgaW50IGkgPSAxOwogICAgIGZvciAoOyBpIDwgYXJnYzsg
KytpKSB7CiAgICAgICAgIGNvbnN0IGNoYXIqIGFyZyA9IGFyZ3ZbaV07Ci0gICAgICAgIGlmIChz
dHJjbXAoYXJnLCAiLWYiKSA9PSAwKSB7CisgICAgICAgIGlmICghc3RyY21wKGFyZywgIi1mIikp
IHsKICAgICAgICAgICAgIGlmICgrK2kgPT0gYXJnYykKICAgICAgICAgICAgICAgICBwcmludFVz
YWdlU3RhdGVtZW50KGdsb2JhbERhdGEpOwogICAgICAgICAgICAgb3B0aW9ucy5zY3JpcHRzLmFw
cGVuZChTY3JpcHQodHJ1ZSwgYXJndltpXSkpOwogICAgICAgICAgICAgY29udGludWU7CiAgICAg
ICAgIH0KLSAgICAgICAgaWYgKHN0cmNtcChhcmcsICItZSIpID09IDApIHsKKyAgICAgICAgaWYg
KCFzdHJjbXAoYXJnLCAiLWUiKSkgewogICAgICAgICAgICAgaWYgKCsraSA9PSBhcmdjKQogICAg
ICAgICAgICAgICAgIHByaW50VXNhZ2VTdGF0ZW1lbnQoZ2xvYmFsRGF0YSk7CiAgICAgICAgICAg
ICBvcHRpb25zLnNjcmlwdHMuYXBwZW5kKFNjcmlwdChmYWxzZSwgYXJndltpXSkpOwogICAgICAg
ICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNtcChhcmcsICItaCIp
ID09IDAgfHwgc3RyY21wKGFyZywgIi0taGVscCIpID09IDApIHsKLSAgICAgICAgICAgIHByaW50
VXNhZ2VTdGF0ZW1lbnQoZ2xvYmFsRGF0YSwgdHJ1ZSk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYg
KHN0cmNtcChhcmcsICItaSIpID09IDApIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoYXJnLCAiLWki
KSkgewogICAgICAgICAgICAgb3B0aW9ucy5pbnRlcmFjdGl2ZSA9IHRydWU7CiAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgfQotICAgICAgICBpZiAoc3RyY21wKGFyZywgIi1kIikgPT0g
MCkgeworICAgICAgICBpZiAoIXN0cmNtcChhcmcsICItZCIpKSB7CiAgICAgICAgICAgICBvcHRp
b25zLmR1bXAgPSB0cnVlOwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAg
ICAgaWYgKHN0cmNtcChhcmcsICItcyIpID09IDApIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoYXJn
LCAiLXMiKSkgewogI2lmIEhBVkUoU0lHTkFMX0gpCiAgICAgICAgICAgICBzaWduYWwoU0lHSUxM
LCBfZXhpdCk7CiAgICAgICAgICAgICBzaWduYWwoU0lHRlBFLCBfZXhpdCk7CkBAIC00OTUsMTYg
KzQ5NywxOCBAQCBzdGF0aWMgdm9pZCBwYXJzZUFyZ3VtZW50cyhpbnQgYXJnYywgY2hhCiAjZW5k
aWYKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9Ci0gICAgICAgIGlmIChzdHJjbXAo
YXJnLCAiLS0iKSA9PSAwKSB7CisgICAgICAgIGlmICghc3RyY21wKGFyZywgIi0tIikpIHsKICAg
ICAgICAgICAgICsraTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CisgICAgICAgIGlm
ICghc3RyY21wKGFyZywgIi1oIikgfHwgIXN0cmNtcChhcmcsICItLWhlbHAiKSkKKyAgICAgICAg
ICAgIHByaW50VXNhZ2VTdGF0ZW1lbnQoZ2xvYmFsRGF0YSwgdHJ1ZSk7CiAgICAgICAgIG9wdGlv
bnMuc2NyaXB0cy5hcHBlbmQoU2NyaXB0KHRydWUsIGFyZ3ZbaV0pKTsKICAgICB9Ci0gICAgCisK
ICAgICBpZiAob3B0aW9ucy5zY3JpcHRzLmlzRW1wdHkoKSkKICAgICAgICAgb3B0aW9ucy5pbnRl
cmFjdGl2ZSA9IHRydWU7Ci0gICAgCisKICAgICBmb3IgKDsgaSA8IGFyZ2M7ICsraSkKICAgICAg
ICAgb3B0aW9ucy5hcmd1bWVudHMuYXBwZW5kKGFyZ3ZbaV0pOwogfQpAQCAtNTMyLDIwICs1MzYs
MjAgQEAgc3RhdGljIGJvb2wgZmlsbEJ1ZmZlcldpdGhDb250ZW50c09mRmlsZQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgc2l6ZV90IGJ1ZmZlcl9zaXplID0gMDsKLSAgICBz
aXplX3QgYnVmZmVyX2NhcGFjaXR5ID0gMTAyNDsKKyAgICBzaXplX3QgYnVmZmVyU2l6ZSA9IDA7
CisgICAgc2l6ZV90IGJ1ZmZlckNhcGFjaXR5ID0gMTAyNDsKIAotICAgIGJ1ZmZlci5yZXNpemUo
YnVmZmVyX2NhcGFjaXR5KTsKKyAgICBidWZmZXIucmVzaXplKGJ1ZmZlckNhcGFjaXR5KTsKIAog
ICAgIHdoaWxlICghZmVvZihmKSAmJiAhZmVycm9yKGYpKSB7Ci0gICAgICAgIGJ1ZmZlcl9zaXpl
ICs9IGZyZWFkKGJ1ZmZlci5kYXRhKCkgKyBidWZmZXJfc2l6ZSwgMSwgYnVmZmVyX2NhcGFjaXR5
IC0gYnVmZmVyX3NpemUsIGYpOwotICAgICAgICBpZiAoYnVmZmVyX3NpemUgPT0gYnVmZmVyX2Nh
cGFjaXR5KSB7IC8vIGd1YXJhbnRlZXMgc3BhY2UgZm9yIHRyYWlsaW5nICdcMCcKLSAgICAgICAg
ICAgIGJ1ZmZlcl9jYXBhY2l0eSAqPSAyOwotICAgICAgICAgICAgYnVmZmVyLnJlc2l6ZShidWZm
ZXJfY2FwYWNpdHkpOworICAgICAgICBidWZmZXJTaXplICs9IGZyZWFkKGJ1ZmZlci5kYXRhKCkg
KyBidWZmZXJTaXplLCAxLCBidWZmZXJDYXBhY2l0eSAtIGJ1ZmZlclNpemUsIGYpOworICAgICAg
ICBpZiAoYnVmZmVyU2l6ZSA9PSBidWZmZXJDYXBhY2l0eSkgeyAvLyBndWFyYW50ZWVzIHNwYWNl
IGZvciB0cmFpbGluZyAnXDAnCisgICAgICAgICAgICBidWZmZXJDYXBhY2l0eSAqPSAyOworICAg
ICAgICAgICAgYnVmZmVyLnJlc2l6ZShidWZmZXJDYXBhY2l0eSk7CiAgICAgICAgIH0KICAgICB9
CiAgICAgZmNsb3NlKGYpOwotICAgIGJ1ZmZlcltidWZmZXJfc2l6ZV0gPSAnXDAnOworICAgIGJ1
ZmZlcltidWZmZXJTaXplXSA9ICdcMCc7CiAKICAgICByZXR1cm4gdHJ1ZTsKIH0K
</data>
<flag name="review"
          id="27804"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="27805"
          type_id="3"
          status="-"
          setter="paroga"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45930</attachid>
            <date>2010-01-05 13:46:11 -0800</date>
            <delta_ts>2010-01-05 14:30:25 -0800</delta_ts>
            <desc>Buildfix for jsc.cpp</desc>
            <filename>jsc2.patch</filename>
            <type>text/plain</type>
            <size>4824</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUyNjY5KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMTItMjUgUGF0cmljayBH
YW5zdGVyZXIgPHBhcm9nYUBwYXJvZ2EuY29tPgorIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBCdWlsZGZpeCBmb3IgV2luQ0UgKyBzdHlsZSBmaXhlcy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyOTM5CisK
KyAgICAgICAgKiBqc2MuY3BwOgorICAgICAgICAoZnVuY3Rpb25QcmludCk6CisgICAgICAgIChm
dW5jdGlvblF1aXQpOgorICAgICAgICAocGFyc2VBcmd1bWVudHMpOgorICAgICAgICAoZmlsbEJ1
ZmZlcldpdGhDb250ZW50c09mRmlsZSk6CisgCiAyMDA5LTEyLTI5ICBMYXN6bG8gR29tYm9zICA8
bGFzemxvLjEuZ29tYm9zQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWog
U3RhY2hvd2lhay4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL2pzYy5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
SmF2YVNjcmlwdENvcmUvanNjLmNwcAkocmV2aXNpb24gNTI2NjkpCisrKyBKYXZhU2NyaXB0Q29y
ZS9qc2MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Niw4ICs1Niw4IEBACiAKICNpZiBDT01QSUxF
UihNU1ZDKSAmJiAhT1MoV0lOQ0UpCiAjaW5jbHVkZSA8Y3J0ZGJnLmg+Ci0jaW5jbHVkZSA8d2lu
ZG93cy5oPgogI2luY2x1ZGUgPG1tc3lzdGVtLmg+CisjaW5jbHVkZSA8d2luZG93cy5oPgogI2Vu
ZGlmCiAKICNpZiBQTEFURk9STShRVCkKQEAgLTg4LDggKzg4LDggQEAgc3RhdGljIEpTVmFsdWUg
SlNDX0hPU1RfQ0FMTCBmdW5jdGlvbkNsZQogCiBzdHJ1Y3QgU2NyaXB0IHsKICAgICBib29sIGlz
RmlsZTsKLSAgICBjaGFyICphcmd1bWVudDsKLSAgICAKKyAgICBjaGFyKiBhcmd1bWVudDsKKwog
ICAgIFNjcmlwdChib29sIGlzRmlsZSwgY2hhciAqYXJndW1lbnQpCiAgICAgICAgIDogaXNGaWxl
KGlzRmlsZSkKICAgICAgICAgLCBhcmd1bWVudChhcmd1bWVudCkKQEAgLTE3NCwxMiArMTc0LDEy
IEBAIEdsb2JhbE9iamVjdDo6R2xvYmFsT2JqZWN0KGNvbnN0IFZlY3RvcjwKIEpTVmFsdWUgSlND
X0hPU1RfQ0FMTCBmdW5jdGlvblByaW50KEV4ZWNTdGF0ZSogZXhlYywgSlNPYmplY3QqLCBKU1Zh
bHVlLCBjb25zdCBBcmdMaXN0JiBhcmdzKQogewogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkg
PCBhcmdzLnNpemUoKTsgKytpKSB7Ci0gICAgICAgIGlmIChpICE9IDApCisgICAgICAgIGlmIChp
KQogICAgICAgICAgICAgcHV0Y2hhcignICcpOwotICAgICAgICAKKwogICAgICAgICBwcmludGYo
IiVzIiwgYXJncy5hdChpKS50b1N0cmluZyhleGVjKS5VVEY4U3RyaW5nKCkuY19zdHIoKSk7CiAg
ICAgfQotICAgIAorCiAgICAgcHV0Y2hhcignXG4nKTsKICAgICBmZmx1c2goc3Rkb3V0KTsKICAg
ICByZXR1cm4ganNVbmRlZmluZWQoKTsKQEAgLTI5NCw2ICsyOTQsMTEgQEAgSlNWYWx1ZSBKU0Nf
SE9TVF9DQUxMIGZ1bmN0aW9uUXVpdChFeGVjUwogewogICAgIGNsZWFudXBHbG9iYWxEYXRhKCZl
eGVjLT5nbG9iYWxEYXRhKCkpOwogICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsKKworI2lmIENPTVBJ
TEVSKE1TVkMpICYmIE9TKFdJTkNFKQorICAgIC8vIFdpdGhvdXQgdGhpcywgVmlzdWFsIFN0dWRp
byB3aWxsIGNvbXBsYWluIHRoYXQgdGhpcyBtZXRob2QgZG9lcyBub3QgcmV0dXJuIGEgdmFsdWUu
CisgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CisjZW5kaWYKIH0KIAogLy8gVXNlIFNFSCBmb3Ig
UmVsZWFzZSBidWlsZHMgb25seSB0byBnZXQgcmlkIG9mIHRoZSBjcmFzaCByZXBvcnQgZGlhbG9n
CkBAIC00NjMsMzAgKzQ2OCwyNyBAQCBzdGF0aWMgdm9pZCBwYXJzZUFyZ3VtZW50cyhpbnQgYXJn
YywgY2hhCiAgICAgaW50IGkgPSAxOwogICAgIGZvciAoOyBpIDwgYXJnYzsgKytpKSB7CiAgICAg
ICAgIGNvbnN0IGNoYXIqIGFyZyA9IGFyZ3ZbaV07Ci0gICAgICAgIGlmIChzdHJjbXAoYXJnLCAi
LWYiKSA9PSAwKSB7CisgICAgICAgIGlmICghc3RyY21wKGFyZywgIi1mIikpIHsKICAgICAgICAg
ICAgIGlmICgrK2kgPT0gYXJnYykKICAgICAgICAgICAgICAgICBwcmludFVzYWdlU3RhdGVtZW50
KGdsb2JhbERhdGEpOwogICAgICAgICAgICAgb3B0aW9ucy5zY3JpcHRzLmFwcGVuZChTY3JpcHQo
dHJ1ZSwgYXJndltpXSkpOwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAg
ICAgaWYgKHN0cmNtcChhcmcsICItZSIpID09IDApIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoYXJn
LCAiLWUiKSkgewogICAgICAgICAgICAgaWYgKCsraSA9PSBhcmdjKQogICAgICAgICAgICAgICAg
IHByaW50VXNhZ2VTdGF0ZW1lbnQoZ2xvYmFsRGF0YSk7CiAgICAgICAgICAgICBvcHRpb25zLnNj
cmlwdHMuYXBwZW5kKFNjcmlwdChmYWxzZSwgYXJndltpXSkpOwogICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNtcChhcmcsICItaCIpID09IDAgfHwgc3Ry
Y21wKGFyZywgIi0taGVscCIpID09IDApIHsKLSAgICAgICAgICAgIHByaW50VXNhZ2VTdGF0ZW1l
bnQoZ2xvYmFsRGF0YSwgdHJ1ZSk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNtcChhcmcs
ICItaSIpID09IDApIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoYXJnLCAiLWkiKSkgewogICAgICAg
ICAgICAgb3B0aW9ucy5pbnRlcmFjdGl2ZSA9IHRydWU7CiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgfQotICAgICAgICBpZiAoc3RyY21wKGFyZywgIi1kIikgPT0gMCkgeworICAgICAg
ICBpZiAoIXN0cmNtcChhcmcsICItZCIpKSB7CiAgICAgICAgICAgICBvcHRpb25zLmR1bXAgPSB0
cnVlOwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNt
cChhcmcsICItcyIpID09IDApIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoYXJnLCAiLXMiKSkgewog
I2lmIEhBVkUoU0lHTkFMX0gpCiAgICAgICAgICAgICBzaWduYWwoU0lHSUxMLCBfZXhpdCk7CiAg
ICAgICAgICAgICBzaWduYWwoU0lHRlBFLCBfZXhpdCk7CkBAIC00OTUsMTYgKzQ5NywxOCBAQCBz
dGF0aWMgdm9pZCBwYXJzZUFyZ3VtZW50cyhpbnQgYXJnYywgY2hhCiAjZW5kaWYKICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICB9Ci0gICAgICAgIGlmIChzdHJjbXAoYXJnLCAiLS0iKSA9
PSAwKSB7CisgICAgICAgIGlmICghc3RyY21wKGFyZywgIi0tIikpIHsKICAgICAgICAgICAgICsr
aTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CisgICAgICAgIGlmICghc3RyY21wKGFy
ZywgIi1oIikgfHwgIXN0cmNtcChhcmcsICItLWhlbHAiKSkKKyAgICAgICAgICAgIHByaW50VXNh
Z2VTdGF0ZW1lbnQoZ2xvYmFsRGF0YSwgdHJ1ZSk7CiAgICAgICAgIG9wdGlvbnMuc2NyaXB0cy5h
cHBlbmQoU2NyaXB0KHRydWUsIGFyZ3ZbaV0pKTsKICAgICB9Ci0gICAgCisKICAgICBpZiAob3B0
aW9ucy5zY3JpcHRzLmlzRW1wdHkoKSkKICAgICAgICAgb3B0aW9ucy5pbnRlcmFjdGl2ZSA9IHRy
dWU7Ci0gICAgCisKICAgICBmb3IgKDsgaSA8IGFyZ2M7ICsraSkKICAgICAgICAgb3B0aW9ucy5h
cmd1bWVudHMuYXBwZW5kKGFyZ3ZbaV0pOwogfQpAQCAtNTMyLDIwICs1MzYsMjAgQEAgc3RhdGlj
IGJvb2wgZmlsbEJ1ZmZlcldpdGhDb250ZW50c09mRmlsZQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQogCi0gICAgc2l6ZV90IGJ1ZmZlcl9zaXplID0gMDsKLSAgICBzaXplX3QgYnVmZmVy
X2NhcGFjaXR5ID0gMTAyNDsKKyAgICBzaXplX3QgYnVmZmVyU2l6ZSA9IDA7CisgICAgc2l6ZV90
IGJ1ZmZlckNhcGFjaXR5ID0gMTAyNDsKIAotICAgIGJ1ZmZlci5yZXNpemUoYnVmZmVyX2NhcGFj
aXR5KTsKKyAgICBidWZmZXIucmVzaXplKGJ1ZmZlckNhcGFjaXR5KTsKIAogICAgIHdoaWxlICgh
ZmVvZihmKSAmJiAhZmVycm9yKGYpKSB7Ci0gICAgICAgIGJ1ZmZlcl9zaXplICs9IGZyZWFkKGJ1
ZmZlci5kYXRhKCkgKyBidWZmZXJfc2l6ZSwgMSwgYnVmZmVyX2NhcGFjaXR5IC0gYnVmZmVyX3Np
emUsIGYpOwotICAgICAgICBpZiAoYnVmZmVyX3NpemUgPT0gYnVmZmVyX2NhcGFjaXR5KSB7IC8v
IGd1YXJhbnRlZXMgc3BhY2UgZm9yIHRyYWlsaW5nICdcMCcKLSAgICAgICAgICAgIGJ1ZmZlcl9j
YXBhY2l0eSAqPSAyOwotICAgICAgICAgICAgYnVmZmVyLnJlc2l6ZShidWZmZXJfY2FwYWNpdHkp
OworICAgICAgICBidWZmZXJTaXplICs9IGZyZWFkKGJ1ZmZlci5kYXRhKCkgKyBidWZmZXJTaXpl
LCAxLCBidWZmZXJDYXBhY2l0eSAtIGJ1ZmZlclNpemUsIGYpOworICAgICAgICBpZiAoYnVmZmVy
U2l6ZSA9PSBidWZmZXJDYXBhY2l0eSkgeyAvLyBndWFyYW50ZWVzIHNwYWNlIGZvciB0cmFpbGlu
ZyAnXDAnCisgICAgICAgICAgICBidWZmZXJDYXBhY2l0eSAqPSAyOworICAgICAgICAgICAgYnVm
ZmVyLnJlc2l6ZShidWZmZXJDYXBhY2l0eSk7CiAgICAgICAgIH0KICAgICB9CiAgICAgZmNsb3Nl
KGYpOwotICAgIGJ1ZmZlcltidWZmZXJfc2l6ZV0gPSAnXDAnOworICAgIGJ1ZmZlcltidWZmZXJT
aXplXSA9ICdcMCc7CiAKICAgICByZXR1cm4gdHJ1ZTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>