<?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>53392</bug_id>
          
          <creation_ts>2011-01-29 22:00:42 -0800</creation_ts>
          <short_desc>Simplified heap destruction</short_desc>
          <delta_ts>2011-02-01 11:38:24 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          <dependson>53514</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>342199</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-01-29 22:00:42 -0800</bug_when>
    <thetext>Simplified heap destruction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342200</commentid>
    <comment_count>1</comment_count>
      <attachid>80587</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-01-29 22:08:39 -0800</bug_when>
    <thetext>Created attachment 80587
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342201</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-01-29 22:11:14 -0800</bug_when>
    <thetext>Committed r77081: &lt;http://trac.webkit.org/changeset/77081&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342209</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-29 22:41:45 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/77081 might have broken Leopard Intel Debug (Build)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80587</attachid>
            <date>2011-01-29 22:08:39 -0800</date>
            <delta_ts>2011-01-29 22:10:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53392-20110129220838.patch</filename>
            <type>text/plain</type>
            <size>5152</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gNzcwODApCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTEtMDEtMjkgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1wbGlmaWVkIGhlYXAg
ZGVzdHJ1Y3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTUzMzkyCisKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS5leHA6CisgICAgICAgICogcnVu
dGltZS9IZWFwLmNwcDoKKyAgICAgICAgKEpTQzo6SGVhcDo6ZGVzdHJveSk6CisgICAgICAgICog
cnVudGltZS9IZWFwLmg6CisgICAgICAgICogcnVudGltZS9NYXJrZWRTcGFjZS5jcHA6CisgICAg
ICAgIChKU0M6Ok1hcmtlZFNwYWNlOjpkZXN0cm95KToKKyAgICAgICAgKiBydW50aW1lL01hcmtl
ZFNwYWNlLmg6IERvbid0IGdvIG91dCBvZiBvdXIgd2F5IHRvIGRlc3Ryb3kgR0MtcHJvdGVjdGVk
CisgICAgICAgIGNlbGxzIGxhc3QgLS0gdGhlIGRpZmZpY3VsdCBjb250b3J0aW9ucyByZXF1aXJl
ZCB0byBkbyBzbyBqdXN0IGRvbid0IHNlZW0KKyAgICAgICAganVzdGlmaWVkLiBXZSBtYWtlIG5v
IGd1YXJhbnRlZXMgYWJvdXQgR0MgcHJvdGVjdGlvbiBhZnRlciB0aGUgY2xpZW50CisgICAgICAg
IHRocm93cyBhd2F5IEpTR2xvYmFsRGF0YSwgYW5kIGl0IGRvZXNuJ3Qgc2VlbSBsaWtlIGFueSBt
ZWFuaW5nZnVsCisgICAgICAgIGd1YXJhbnRlZSBpcyBldmVuIHBvc3NpYmxlLgorCiAyMDExLTAx
LTI5ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2
YVNjcmlwdENvcmUuZXhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZh
U2NyaXB0Q29yZS5leHAJKHJldmlzaW9uIDc3MDgwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLmV4cAkod29ya2luZyBjb3B5KQpAQCAtMTk2LDcgKzE5Niw2IEBAIF9f
Wk4zSlNDMTlTb3VyY2VQcm92aWRlckNhY2hlRDFFdgogX19aTjNKU0MxOWluaXRpYWxpemVUaHJl
YWRpbmdFdgogX19aTjNKU0MyME1hcmtlZEFyZ3VtZW50QnVmZmVyMTBzbG93QXBwZW5kRU5TXzdK
U1ZhbHVlRQogX19aTjNKU0MyMGNyZWF0ZVJlZmVyZW5jZUVycm9yRVBOU185RXhlY1N0YXRlRVJL
TlNfN1VTdHJpbmdFCi1fX1pOM0pTQzIyZ2xvYmFsTWVtb3J5U3RhdGlzdGljc0V2CiBfX1pOM0pT
QzIzQWJzdHJhY3RTYW1wbGluZ0NvdW50ZXI0ZHVtcEV2CiBfX1pOM0pTQzIzb2JqZWN0UHJvdG9G
dW5jVG9TdHJpbmdFUE5TXzlFeGVjU3RhdGVFCiBfX1pOM0pTQzIzc2V0VXBTdGF0aWNGdW5jdGlv
blNsb3RFUE5TXzlFeGVjU3RhdGVFUEtOU185SGFzaEVudHJ5RVBOU184SlNPYmplY3RFUktOU18x
MElkZW50aWZpZXJFUk5TXzEyUHJvcGVydHlTbG90RQpAQCAtNTE5LDcgKzUxOCw2IEBAIF9fWk5L
M0pTQzE4UHJvcGVydHlEZXNjcmlwdG9yOHdyaXRhYmxlRXYKIF9fWk5LM0pTQzE5U291cmNlUHJv
dmlkZXJDYWNoZThieXRlU2l6ZUV2CiBfX1pOSzNKU0MyNEpTT2JqZWN0V2l0aEdsb2JhbE9iamVj
dDEyZ2xvYmFsT2JqZWN0RXYKIF9fWk5LM0pTQzRIZWFwMTFvYmplY3RDb3VudEV2Ci1fX1pOSzNK
U0M0SGVhcDRzaXplRXYKIF9fWk5LM0pTQzRIZWFwOGNhcGFjaXR5RXYKIF9fWk5LM0pTQzZKU0Nl
bGwxMXRvUHJpbWl0aXZlRVBOU185RXhlY1N0YXRlRU5TXzIyUHJlZmVycmVkUHJpbWl0aXZlVHlw
ZUUKIF9fWk5LM0pTQzZKU0NlbGwxMnRvVGhpc09iamVjdEVQTlNfOUV4ZWNTdGF0ZUUKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0hlYXAuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0hlYXAuY3BwCShyZXZpc2lvbiA3NzA4MCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0hlYXAuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC03Miw5ICs3Miw3IEBAIHZvaWQgSGVhcDo6ZGVzdHJveSgpCiAgICAgZGVsZXRlIG1fbWFya0xp
c3RTZXQ7CiAgICAgbV9tYXJrTGlzdFNldCA9IDA7CiAKLSAgICBQcm90ZWN0Q291bnRTZXQgcHJv
dGVjdGVkVmFsdWVzQ29weSA9IG1fcHJvdGVjdGVkVmFsdWVzOwotICAgIG1fbWFya2VkU3BhY2Uu
ZGVzdHJveShwcm90ZWN0ZWRWYWx1ZXNDb3B5KTsKLSAgICBBU1NFUlQoIXByb3RlY3RlZE9iamVj
dENvdW50KCkpOworICAgIG1fbWFya2VkU3BhY2UuZGVzdHJveSgpOwogCiAgICAgbV9nbG9iYWxE
YXRhID0gMDsKIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0hlYXAuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9IZWFwLmgJKHJldmlz
aW9uIDc3MDgwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSGVhcC5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC00NCw2ICs0NCw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgIGNsYXNzIFdl
YWtHQ0hhbmRsZVBvb2w7CiAKICAgICB0eXBlZGVmIHN0ZDo6cGFpcjxKU1ZhbHVlLCBVU3RyaW5n
PiBWYWx1ZVN0cmluZ1BhaXI7CisgICAgdHlwZWRlZiBIYXNoQ291bnRlZFNldDxKU0NlbGwqPiBQ
cm90ZWN0Q291bnRTZXQ7CiAKICAgICBlbnVtIE9wZXJhdGlvbkluUHJvZ3Jlc3MgeyBOb09wZXJh
dGlvbiwgQWxsb2NhdGlvbiwgQ29sbGVjdGlvbiB9OwogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9NYXJrZWRTcGFjZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvTWFya2VkU3BhY2UuY3BwCShyZXZpc2lvbiA3NzA4MCkKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL01hcmtlZFNwYWNlLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNDgsMjcgKzQ4LDEwIEBAIE1hcmtlZFNwYWNlOjpNYXJrZWRTcGFjZShKU0dsb2JhbERh
dGEqIGcKICAgICBhbGxvY2F0ZUJsb2NrKCk7CiB9CiAKLXZvaWQgTWFya2VkU3BhY2U6OmRlc3Ry
b3koUHJvdGVjdENvdW50U2V0JiBwcm90ZWN0ZWRWYWx1ZXNDb3B5KQordm9pZCBNYXJrZWRTcGFj
ZTo6ZGVzdHJveSgpCiB7Ci0gICAgY2xlYXJNYXJrQml0cygpOwotICAgIFByb3RlY3RDb3VudFNl
dDo6aXRlcmF0b3IgcHJvdGVjdGVkVmFsdWVzRW5kID0gcHJvdGVjdGVkVmFsdWVzQ29weS5lbmQo
KTsKLSAgICBmb3IgKFByb3RlY3RDb3VudFNldDo6aXRlcmF0b3IgaXQgPSBwcm90ZWN0ZWRWYWx1
ZXNDb3B5LmJlZ2luKCk7IGl0ICE9IHByb3RlY3RlZFZhbHVlc0VuZDsgKytpdCkKLSAgICAgICAg
bWFya0NlbGwoaXQtPmZpcnN0KTsKLQotICAgIG1faGVhcC5uZXh0Q2VsbCA9IDA7Ci0gICAgbV9o
ZWFwLm5leHRCbG9jayA9IDA7Ci0gICAgRGVhZE9iamVjdEl0ZXJhdG9yIGl0KG1faGVhcCwgbV9o
ZWFwLm5leHRCbG9jaywgbV9oZWFwLm5leHRDZWxsKTsKLSAgICBEZWFkT2JqZWN0SXRlcmF0b3Ig
ZW5kKG1faGVhcCwgbV9oZWFwLnVzZWRCbG9ja3MpOwotICAgIGZvciAoIDsgaXQgIT0gZW5kOyAr
K2l0KQotICAgICAgICAoKml0KS0+fkpTQ2VsbCgpOwotCi0gICAgcHJvdGVjdGVkVmFsdWVzRW5k
ID0gcHJvdGVjdGVkVmFsdWVzQ29weS5lbmQoKTsKLSAgICBmb3IgKFByb3RlY3RDb3VudFNldDo6
aXRlcmF0b3IgaXQgPSBwcm90ZWN0ZWRWYWx1ZXNDb3B5LmJlZ2luKCk7IGl0ICE9IHByb3RlY3Rl
ZFZhbHVlc0VuZDsgKytpdCkKLSAgICAgICAgaXQtPmZpcnN0LT5+SlNDZWxsKCk7Ci0KICAgICBm
b3IgKHNpemVfdCBibG9jayA9IDA7IGJsb2NrIDwgbV9oZWFwLnVzZWRCbG9ja3M7ICsrYmxvY2sp
Ci0gICAgICAgIG1faGVhcC5ibG9ja3NbYmxvY2tdLmRlYWxsb2NhdGUoKTsKLQorICAgICAgICBm
cmVlQmxvY2soYmxvY2spOwogICAgIGZhc3RGcmVlKG1faGVhcC5ibG9ja3MpOwogCiAgICAgbWVt
c2V0KCZtX2hlYXAsIDAsIHNpemVvZihDb2xsZWN0b3JIZWFwKSk7CkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9NYXJrZWRTcGFjZS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL01hcmtlZFNwYWNlLmgJKHJldmlzaW9uIDc3MDgwKQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTWFya2VkU3BhY2UuaAkod29ya2luZyBjb3B5
KQpAQCAtNDYsOCArNDYsNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICBjb25zdCBzaXplX3QgQkxP
Q0tfU0laRSA9IDI1NiAqIDEwMjQ7IC8vIDI1NmsKICNlbmRpZgogCi0gICAgdHlwZWRlZiBIYXNo
Q291bnRlZFNldDxKU0NlbGwqPiBQcm90ZWN0Q291bnRTZXQ7Ci0KICAgICBzdHJ1Y3QgQ29sbGVj
dG9ySGVhcCB7CiAgICAgICAgIHNpemVfdCBuZXh0QmxvY2s7CiAgICAgICAgIHNpemVfdCBuZXh0
Q2VsbDsKQEAgLTcyLDcgKzcwLDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIHN0YXRpYyB2
b2lkIG1hcmtDZWxsKEpTQ2VsbCopOwogCiAgICAgICAgIE1hcmtlZFNwYWNlKEpTR2xvYmFsRGF0
YSopOwotICAgICAgICB2b2lkIGRlc3Ryb3koUHJvdGVjdENvdW50U2V0Jik7CisgICAgICAgIHZv
aWQgZGVzdHJveSgpOwogCiAgICAgICAgIEpTR2xvYmFsRGF0YSogZ2xvYmFsRGF0YSgpIHsgcmV0
dXJuIG1fZ2xvYmFsRGF0YTsgfQogCg==
</data>
<flag name="review"
          id="72077"
          type_id="1"
          status="+"
          setter="zwarich"
    />
          </attachment>
      

    </bug>

</bugzilla>