<?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>112286</bug_id>
          
          <creation_ts>2013-03-13 13:22:21 -0700</creation_ts>
          <short_desc>Simplify Checked&lt;&gt; multiplication</short_desc>
          <delta_ts>2013-03-13 14:53:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>854560</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-03-13 13:22:21 -0700</bug_when>
    <thetext>Simplify Checked&lt;&gt; multiplication</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854639</commentid>
    <comment_count>1</comment_count>
      <attachid>192995</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-03-13 14:33:30 -0700</bug_when>
    <thetext>Created attachment 192995
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854677</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-03-13 14:53:13 -0700</bug_when>
    <thetext>Committed r145759: &lt;http://trac.webkit.org/changeset/145759&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192995</attachid>
            <date>2013-03-13 14:33:30 -0700</date>
            <delta_ts>2013-03-13 14:52:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112286-20130313142928.patch</filename>
            <type>text/plain</type>
            <size>5959</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1NzQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDQ2NmZlM2ZiYjM0OGVlNWJmODA4NDll
YjMwZjEyZGUwYWU0MDNmZDUuLmQxZTYwZWNmNWJkYzlhYzNhMTFmYWY3NDNlZDllYTIyMTk2ZjJm
NzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTMtMDMtMTMgIE9saXZlciBIdW50ICA8b2xpdmVy
QGFwcGxlLmNvbT4KKworICAgICAgICBTaW1wbGlmeSBDaGVja2VkPD4gbXVsdGlwbGljYXRpb24K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI4Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRyeWluZyB0
byBjb3JyZWN0bHkgaWRlbnRpZnkgbXVsdGlwbGljYXRpb24gYnkgemVybyBjb21wbGljYXRlZCB0
aGUKKyAgICAgICAgdW5zaWduZWQgKiB1bnNpZ25lZCBtdWx0aXBseSwgYW5kIHN0aWxsIGRpZG4n
dCBoYW5kbGUgYWxsIGNhc2VzIGNvcnJlY3RseS4KKyAgICAgICAgTm93IHdlIGp1c3QgZG8gdGhl
IG5vcm1hbCBkaXZpc2lvbiBiYXNlZCBhcHByb2FjaCB0byBvdmVyZmxvdyBkZXRlY3Rpb24KKyAg
ICAgICAgbGVhZGluZyB0byBtdWNoIHNpbXBsZXIgcmVhc29uaW5nLgorCisgICAgICAgIFdvdWxk
IGJlIG5pY2UgaWYgd2UgY291bGQgaGF2ZSBhIGpvIHN0eWxlIGludHJpbnNpYyBvbmUgZGF5Lgor
CisgICAgICAgICogd3RmL0NoZWNrZWRBcml0aG1ldGljLmg6CisKIDIwMTMtMDMtMTMgIEFsbGFu
IFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CiAKICAgICAgICAgU3Vw
cG9ydCBDKysxMSBmZWF0dXJlcyBpbiBHQ0MgPDQuNgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93
dGYvQ2hlY2tlZEFyaXRobWV0aWMuaCBiL1NvdXJjZS9XVEYvd3RmL0NoZWNrZWRBcml0aG1ldGlj
LmgKaW5kZXggODRhNGU1NTRjMDU2OWYzZThjN2M2ZDJhZjZkZDM3NzlkYWNiM2MzYS4uNGE3OTk0
NDdkNTdjNDFmMzNmZDI2NmQwNTlmNzRmOTg1YzNiMWJhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dU
Ri93dGYvQ2hlY2tlZEFyaXRobWV0aWMuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9DaGVja2VkQXJp
dGhtZXRpYy5oCkBAIC0zMjEsMTAgKzMyMSwxMyBAQCB0ZW1wbGF0ZSA8dHlwZW5hbWUgTEhTLCB0
eXBlbmFtZSBSSFMsIHR5cGVuYW1lIFJlc3VsdFR5cGU+IHN0cnVjdCBBcml0aG1ldGljT3Blcgog
CiAgICAgc3RhdGljIGlubGluZSBib29sIG11bHRpcGx5KExIUyBsaHMsIFJIUyByaHMsIFJlc3Vs
dFR5cGUmIHJlc3VsdCkgV0FSTl9VTlVTRURfUkVUVVJOCiAgICAgewotICAgICAgICBSZXN1bHRU
eXBlIHRlbXAgPSBsaHMgKiByaHM7Ci0gICAgICAgIGlmICh0ZW1wIDwgbGhzKQotICAgICAgICAg
ICAgcmV0dXJuICFyaHM7Ci0gICAgICAgIHJlc3VsdCA9IHRlbXA7CisgICAgICAgIGlmICghbGhz
IHx8ICFyaHMpIHsKKyAgICAgICAgICAgIHJlc3VsdCA9IDA7CisgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAgICAgICAgfQorICAgICAgICBpZiAoc3RkOjpudW1lcmljX2xpbWl0czxSZXN1bHRU
eXBlPjo6bWF4KCkgLyBsaHMgPCByaHMpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg
ICAgIHJlc3VsdCA9IGxocyAqIHJoczsKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTAxOGI3
NWY3M2Q1MGI0NzE0Y2ZiZTQ0NWU3NmViZDkxYmI1YjhjNC4uYWM1MzNkMmE1ZTk5NTBmZjgzN2Fh
ZTkyNjc1MzA0Mjg4ZWZjNDBiZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rv
b2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAzLTEzICBPbGl2ZXIgSHVudCAg
PG9saXZlckBhcHBsZS5jb20+CisKKyAgICAgICAgU2ltcGxpZnkgQ2hlY2tlZDw+IG11bHRpcGxp
Y2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MTIyODYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGQgdGVzdHMgZm9yIG11bHRpcGxpY2F0aW9uIGJ5IHplcm8gYW5kIG1heCB0byBlbnN1cmUgd2Ug
ZG9uJ3QKKyAgICAgICAgbWVzcyB0aGVtIHVwIHNob3VsZCB3ZSBldmVyIG1ha2UgY2hhbmdlcyB0
byBDaGVja2VkPD4gaW4gZnV0dXJlLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9X
VEYvQ2hlY2tlZEFyaXRobWV0aWNPcGVyYXRpb25zLmNwcDoKKyAgICAgICAgKFRlc3RXZWJLaXRB
UEkpOgorCiAyMDEzLTAzLTEzICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQGRpZ2lh
LmNvbT4KIAogICAgICAgICBbUXRdIFBvcnQgVGVzdFJ1bm5lcjo6ZmluZFN0cmluZyB0byBzaGFy
ZWQgaW50ZXJmYWNlCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9D
aGVja2VkQXJpdGhtZXRpY09wZXJhdGlvbnMuY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
cy9XVEYvQ2hlY2tlZEFyaXRobWV0aWNPcGVyYXRpb25zLmNwcAppbmRleCA3NjhjN2QzYWYzYTdj
MDhjNjlkOTU0OGMzZWM2Nzk4OGQzMjhmNjU3Li43N2I4ZmY0NThiZmNjMjg5YzUwZWFkYjU2NzBk
ZWVmNmRkY2Y3ZDk0IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9D
aGVja2VkQXJpdGhtZXRpY09wZXJhdGlvbnMuY3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV1RGL0NoZWNrZWRBcml0aG1ldGljT3BlcmF0aW9ucy5jcHAKQEAgLTcwLDYgKzcwLDQx
IEBAIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKICAgICAgICAgRVhQRUNUX0VRKHRydWUsICh2
YWx1ZSArPSBjb2VyY2VMaXRlcmFsKDEpKS5oYXNPdmVyZmxvd2VkKCkpOyBcCiAgICAgICAgIEVY
UEVDVF9FUSh0cnVlLCB2YWx1ZS5oYXNPdmVyZmxvd2VkKCkpOyBcCiAgICAgICAgIHZhbHVlID0g
MTA7IFwKKyAgICAgICAgdHlwZSBfdmFsdWUgPSAwOyBcCisgICAgICAgIEVYUEVDVF9FUSh0cnVl
LCBDaGVja2VkU3RhdGU6OkRpZE5vdE92ZXJmbG93ID09ICh2YWx1ZSAqIENoZWNrZWQ8dHlwZSwg
UmVjb3JkT3ZlcmZsb3c+KDApKS5zYWZlR2V0KF92YWx1ZSkpOyBcCisgICAgICAgIF92YWx1ZSA9
IDA7IFwKKyAgICAgICAgRVhQRUNUX0VRKHRydWUsIENoZWNrZWRTdGF0ZTo6RGlkTm90T3ZlcmZs
b3cgPT0gKENoZWNrZWQ8dHlwZSwgUmVjb3JkT3ZlcmZsb3c+KDApICogdmFsdWUpLnNhZmVHZXQo
X3ZhbHVlKSk7IFwKKyAgICAgICAgX3ZhbHVlID0gMDsgXAorICAgICAgICBFWFBFQ1RfRVEodHJ1
ZSwgQ2hlY2tlZFN0YXRlOjpEaWRPdmVyZmxvdyA9PSAodmFsdWUgKiBDaGVja2VkPHR5cGUsIFJl
Y29yZE92ZXJmbG93PihzdGQ6Om51bWVyaWNfbGltaXRzPHR5cGU+OjptYXgoKSkpLnNhZmVHZXQo
X3ZhbHVlKSk7IFwKKyAgICAgICAgX3ZhbHVlID0gMDsgXAorICAgICAgICBFWFBFQ1RfRVEodHJ1
ZSwgQ2hlY2tlZFN0YXRlOjpEaWRPdmVyZmxvdyA9PSAoQ2hlY2tlZDx0eXBlLCBSZWNvcmRPdmVy
Zmxvdz4oc3RkOjpudW1lcmljX2xpbWl0czx0eXBlPjo6bWF4KCkpICogdmFsdWUpLnNhZmVHZXQo
X3ZhbHVlKSk7IFwKKyAgICAgICAgdmFsdWUgPSAwOyBcCisgICAgICAgIF92YWx1ZSA9IDA7IFwK
KyAgICAgICAgRVhQRUNUX0VRKHRydWUsIENoZWNrZWRTdGF0ZTo6RGlkTm90T3ZlcmZsb3cgPT0g
KHZhbHVlICogQ2hlY2tlZDx0eXBlLCBSZWNvcmRPdmVyZmxvdz4oc3RkOjpudW1lcmljX2xpbWl0
czx0eXBlPjo6bWF4KCkpKS5zYWZlR2V0KF92YWx1ZSkpOyBcCisgICAgICAgIF92YWx1ZSA9IDA7
IFwKKyAgICAgICAgRVhQRUNUX0VRKHRydWUsIENoZWNrZWRTdGF0ZTo6RGlkTm90T3ZlcmZsb3cg
PT0gKENoZWNrZWQ8dHlwZSwgUmVjb3JkT3ZlcmZsb3c+KHN0ZDo6bnVtZXJpY19saW1pdHM8dHlw
ZT46Om1heCgpKSAqIHZhbHVlKS5zYWZlR2V0KF92YWx1ZSkpOyBcCisgICAgICAgIHZhbHVlID0g
MTsgXAorICAgICAgICBfdmFsdWUgPSAwOyBcCisgICAgICAgIEVYUEVDVF9FUSh0cnVlLCBDaGVj
a2VkU3RhdGU6OkRpZE5vdE92ZXJmbG93ID09ICh2YWx1ZSAqIENoZWNrZWQ8dHlwZSwgUmVjb3Jk
T3ZlcmZsb3c+KHN0ZDo6bnVtZXJpY19saW1pdHM8dHlwZT46Om1heCgpKSkuc2FmZUdldChfdmFs
dWUpKTsgXAorICAgICAgICBfdmFsdWUgPSAwOyBcCisgICAgICAgIEVYUEVDVF9FUSh0cnVlLCBD
aGVja2VkU3RhdGU6OkRpZE5vdE92ZXJmbG93ID09IChDaGVja2VkPHR5cGUsIFJlY29yZE92ZXJm
bG93PihzdGQ6Om51bWVyaWNfbGltaXRzPHR5cGU+OjptYXgoKSkgKiB2YWx1ZSkuc2FmZUdldChf
dmFsdWUpKTsgXAorICAgICAgICBfdmFsdWUgPSAwOyBcCisgICAgICAgIHZhbHVlID0gMDsgXAor
ICAgICAgICBFWFBFQ1RfRVEodHJ1ZSwgQ2hlY2tlZFN0YXRlOjpEaWROb3RPdmVyZmxvdyA9PSAo
dmFsdWUgKiBDaGVja2VkPHR5cGUsIFJlY29yZE92ZXJmbG93PihzdGQ6Om51bWVyaWNfbGltaXRz
PHR5cGU+OjptYXgoKSkpLnNhZmVHZXQoX3ZhbHVlKSk7IFwKKyAgICAgICAgX3ZhbHVlID0gMDsg
XAorICAgICAgICBFWFBFQ1RfRVEodHJ1ZSwgQ2hlY2tlZFN0YXRlOjpEaWROb3RPdmVyZmxvdyA9
PSAoQ2hlY2tlZDx0eXBlLCBSZWNvcmRPdmVyZmxvdz4oc3RkOjpudW1lcmljX2xpbWl0czx0eXBl
Pjo6bWF4KCkpICogKHR5cGUpMCkuc2FmZUdldChfdmFsdWUpKTsgXAorICAgICAgICBfdmFsdWUg
PSAwOyBcCisgICAgICAgIHZhbHVlID0gMTsgXAorICAgICAgICBFWFBFQ1RfRVEodHJ1ZSwgQ2hl
Y2tlZFN0YXRlOjpEaWROb3RPdmVyZmxvdyA9PSAodmFsdWUgKiBDaGVja2VkPHR5cGUsIFJlY29y
ZE92ZXJmbG93PihzdGQ6Om51bWVyaWNfbGltaXRzPHR5cGU+OjptYXgoKSkpLnNhZmVHZXQoX3Zh
bHVlKSk7IFwKKyAgICAgICAgX3ZhbHVlID0gMDsgXAorICAgICAgICBFWFBFQ1RfRVEodHJ1ZSwg
Q2hlY2tlZFN0YXRlOjpEaWROb3RPdmVyZmxvdyA9PSAoQ2hlY2tlZDx0eXBlLCBSZWNvcmRPdmVy
Zmxvdz4oc3RkOjpudW1lcmljX2xpbWl0czx0eXBlPjo6bWF4KCkpICogKHR5cGUpMSkuc2FmZUdl
dChfdmFsdWUpKTsgXAorICAgICAgICBfdmFsdWUgPSAwOyBcCisgICAgICAgIHZhbHVlID0gMjsg
XAorICAgICAgICBFWFBFQ1RfRVEodHJ1ZSwgQ2hlY2tlZFN0YXRlOjpEaWRPdmVyZmxvdyA9PSAo
dmFsdWUgKiBDaGVja2VkPHR5cGUsIFJlY29yZE92ZXJmbG93PihzdGQ6Om51bWVyaWNfbGltaXRz
PHR5cGU+OjptYXgoKSkpLnNhZmVHZXQoX3ZhbHVlKSk7IFwKKyAgICAgICAgX3ZhbHVlID0gMDsg
XAorICAgICAgICBFWFBFQ1RfRVEodHJ1ZSwgQ2hlY2tlZFN0YXRlOjpEaWRPdmVyZmxvdyA9PSAo
Q2hlY2tlZDx0eXBlLCBSZWNvcmRPdmVyZmxvdz4oc3RkOjpudW1lcmljX2xpbWl0czx0eXBlPjo6
bWF4KCkpICogKHR5cGUpMikuc2FmZUdldChfdmFsdWUpKTsgXAorICAgICAgICB2YWx1ZSA9IDEw
OyBcCisgICAgICAgIEVYUEVDVF9FUSh0cnVlLCAodmFsdWUgKiBDaGVja2VkPHR5cGUsIFJlY29y
ZE92ZXJmbG93PihzdGQ6Om51bWVyaWNfbGltaXRzPHR5cGU+OjptYXgoKSkpLmhhc092ZXJmbG93
ZWQoKSk7IFwKICAgICAgICAgTWl4ZWRTaWduZWRuZXNzVGVzdChFWFBFQ1RfRVEoY29lcmNlTGl0
ZXJhbCgwKSwgKHZhbHVlICsgLTEwKS51bnNhZmVHZXQoKSkpOyBcCiAgICAgICAgIE1peGVkU2ln
bmVkbmVzc1Rlc3QoRVhQRUNUX0VRKDBVLCAodmFsdWUgLSAxMFUpLnVuc2FmZUdldCgpKSk7IFwK
ICAgICAgICAgTWl4ZWRTaWduZWRuZXNzVGVzdChFWFBFQ1RfRVEoY29lcmNlTGl0ZXJhbCgwKSwg
KC0xMCArIHZhbHVlKS51bnNhZmVHZXQoKSkpOyBcCg==
</data>
<flag name="review"
          id="214396"
          type_id="1"
          status="+"
          setter="jamesr"
    />
          </attachment>
      

    </bug>

</bugzilla>