<?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>186885</bug_id>
          
          <creation_ts>2018-06-21 03:20:39 -0700</creation_ts>
          <short_desc>[GLIB] improve get_type() fast path in WEBKIT_DEFINE_TYPE</short_desc>
          <delta_ts>2018-06-21 23:42:19 -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>Web Template Framework</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.gnome.org/show_bug.cgi?id=795180</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>aperez</cc>
    
    <cc>benjamin</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1435076</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-06-21 03:20:39 -0700</bug_when>
    <thetext>This is a backport of glib commit https://gitlab.gnome.org/GNOME/glib/commit/e924f777369710221c3e0a9d7bf40392a27d1fa4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435077</commentid>
    <comment_count>1</comment_count>
      <attachid>343230</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-06-21 03:25:24 -0700</bug_when>
    <thetext>Created attachment 343230
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435081</commentid>
    <comment_count>2</comment_count>
      <attachid>343232</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-06-21 03:57:36 -0700</bug_when>
    <thetext>Created attachment 343232
Updated patch

Use NEVER_INLINE instead of G_GNUC_NO_INLINE to fix the build with older versions of glib.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435088</commentid>
    <comment_count>3</comment_count>
      <attachid>343232</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-06-21 04:12:34 -0700</bug_when>
    <thetext>Comment on attachment 343232
Updated patch

It&apos;s lovely to see this change being ported to the WebKit macros. R+!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435375</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-06-21 23:41:23 -0700</bug_when>
    <thetext>Committed r233071: &lt;https://trac.webkit.org/changeset/233071&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1435376</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-06-21 23:42:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/41358076&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343230</attachid>
            <date>2018-06-21 03:25:24 -0700</date>
            <delta_ts>2018-06-21 03:57:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wtf-wk-define-type.diff</filename>
            <type>text/plain</type>
            <size>3842</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggNjNjNTAwYWEyY2YuLmFmZWEwMTc1OGViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4
LTA2LTIxICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAg
ICAgICBbR0xJQl0gaW1wcm92ZSBnZXRfdHlwZSgpIGZhc3QgcGF0aCBpbiBXRUJLSVRfREVGSU5F
X1RZUEUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
Njg4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgaXMgYSBiYWNrcG9ydCBvZiBnbGliIGNvbW1pdAorICAgICAgICBodHRwczovL2dpdGxhYi5n
bm9tZS5vcmcvR05PTUUvZ2xpYi9jb21taXQvZTkyNGY3NzczNjk3MTAyMjFjM2UwYTlkN2JmNDAz
OTJhMjdkMWZhNAorCisgICAgICAgICJUaGUgLWZzdGFjay1wcm90ZWN0b3Itc3Ryb25nIHVzZWQg
aW4gbWFueSBkaXN0cmlidXRpb25zIGJ5IGRlZmF1bHQgaGFzIGEKKyAgICAgICAgcmF0aGVyIGRy
YXN0aWMgc2xvd2Rvd24gb2YgdGhlIGZhc3QgcGF0aCBpbiBnZW5lcmF0ZWQgX2dldF90eXBlKCkK
KyAgICAgICAgZnVuY3Rpb25zIHVzaW5nIEdfREVGSU5FXyogbWFjcm9zLiBUaGUgYW1vdW50IGNh
biB2YXJ5IGJ5IGFyY2hpdGVjdHVyZSwKKyAgICAgICAgR0NDIHZlcnNpb24sIGFuZCBjb21waWxl
ciBmbGFncy4KKworICAgICAgICBUbyB3b3JrIGFyb3VuZCB0aGlzLCBhbmQgZW5zdXJlIGEgaGln
aGVyIHByb2JhYmlsaXR5IHRoYXQgb3VyIGZhc3QtcGF0aAorICAgICAgICB3aWxsIG1hdGNoIHdo
YXQgd2UgaGFkIHByZXZpb3VzbHksIHdlIG5lZWQgdG8gYnJlYWsgb3V0IHRoZSBzbG93LXBhdGgK
KyAgICAgICAgKHJlZ2lzdGVyaW5nIHRoZSB0eXBlKSBpbnRvIGEgc2Vjb25kYXJ5IGZ1bmN0aW9u
IHRoYXQgaXMgbm90IGEgY2FuZGlkYXRlCisgICAgICAgIGZvciBpbmxpbmluZy4KKworICAgICAg
ICBUaGlzIGVuc3VyZXMgdGhhdCB0aGUgY29tbW9uIGNhc2UgKHR5cGUgcmVnaXN0ZXJlZCwgcmV0
dXJuIHRoZSBHVHlwZSBpZCkKKyAgICAgICAgaXMgdGhlIGhvdCBwYXRoIGFuZCBoYW5kbGVkIGlu
IHRoZSBwcm9sb2d1ZSBvZiB0aGUgZ2VuZXJhdGVkIGFzc2VtYmx5IGV2ZW4KKyAgICAgICAgd2hl
biAtZnN0YWNrLXByb3RlY3Rvci1zdHJvbmcgaXMgZW5hYmxlZC4iCisKKyAgICAgICAgKiB3dGYv
Z2xpYi9XVEZHVHlwZS5oOgorCiAyMDE4LTA2LTIwICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50
ZWFAZ21haWwuY29tPgogCiAgICAgICAgIFtHVEtdW1dQRV1bTmljb3NpYV0gQWRkIG5hbWUgZm9y
IE5pY29zaWEgUGFpbnRpbmcgVGhyZWFkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvZ2xp
Yi9XVEZHVHlwZS5oIGIvU291cmNlL1dURi93dGYvZ2xpYi9XVEZHVHlwZS5oCmluZGV4IDdmMWNm
NGRjMzc0Li4xNzYxMmU2OTdkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvZ2xpYi9XVEZH
VHlwZS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL2dsaWIvV1RGR1R5cGUuaApAQCAtNDYsNiArNDYs
NyBAQCBzdGF0aWMgdm9pZCBkZXN0cm95IyNzdHJ1Y3ROYW1lKHN0cnVjdE5hbWUqIGRhdGEpIFwK
ICNkZWZpbmUgX1dFQktJVF9ERUZJTkVfVFlQRV9FWFRFTkRFRF9CRUdJTihUeXBlTmFtZSwgdHlw
ZV9uYW1lLCBUWVBFX1BBUkVOVCwgZmxhZ3MpIFwKIFwKIHN0YXRpYyB2b2lkIHR5cGVfbmFtZSMj
X2NsYXNzX2luaXQoVHlwZU5hbWUjI0NsYXNzKiBrbGFzcyk7IFwKK3N0YXRpYyBHVHlwZSB0eXBl
X25hbWUjI19nZXRfdHlwZV9vbmNlKHZvaWQpOyBcCiBzdGF0aWMgZ3BvaW50ZXIgdHlwZV9uYW1l
IyNfcGFyZW50X2NsYXNzID0gMDsgXAogc3RhdGljIHZvaWQgdHlwZV9uYW1lIyNfZmluYWxpemUo
R09iamVjdCogb2JqZWN0KSBcCiB7IFwKQEAgLTY4LDIzICs2OSwzMCBAQCBzdGF0aWMgdm9pZCB0
eXBlX25hbWUjI19pbml0KFR5cGVOYW1lKiBzZWxmLCBncG9pbnRlcikgXAogICAgIFR5cGVOYW1l
IyNQcml2YXRlKiBwcml2ID0gR19UWVBFX0lOU1RBTkNFX0dFVF9QUklWQVRFKHNlbGYsIHR5cGVf
bmFtZSMjX2dldF90eXBlKCksIFR5cGVOYW1lIyNQcml2YXRlKTsgXAogICAgIHNlbGYtPnByaXYg
PSBwcml2OyBcCiAgICAgbmV3IChwcml2KSBUeXBlTmFtZSMjUHJpdmF0ZSgpOyBcCi19XAorfSBc
CitcCiBHVHlwZSB0eXBlX25hbWUjI19nZXRfdHlwZSh2b2lkKSBcCiB7IFwKICAgICBzdGF0aWMg
dm9sYXRpbGUgZ3NpemUgZ19kZWZpbmVfdHlwZV9pZF9fdm9sYXRpbGUgPSAwOyBcCiAgICAgaWYg
KGdfb25jZV9pbml0X2VudGVyKCZnX2RlZmluZV90eXBlX2lkX192b2xhdGlsZSkpIHsgXAotICAg
ICAgICBHVHlwZSBnX2RlZmluZV90eXBlX2lkID0gXAotICAgICAgICAgICAgZ190eXBlX3JlZ2lz
dGVyX3N0YXRpY19zaW1wbGUoIFwKLSAgICAgICAgICAgICAgICBUWVBFX1BBUkVOVCwgXAotICAg
ICAgICAgICAgICAgIGdfaW50ZXJuX3N0YXRpY19zdHJpbmcoI1R5cGVOYW1lKSwgXAotICAgICAg
ICAgICAgICAgIHNpemVvZihUeXBlTmFtZSMjQ2xhc3MpLCBcCi0gICAgICAgICAgICAgICAgKEdD
bGFzc0luaXRGdW5jKXR5cGVfbmFtZSMjX2NsYXNzX2ludGVybl9pbml0LCBcCi0gICAgICAgICAg
ICAgICAgc2l6ZW9mKFR5cGVOYW1lKSwgXAotICAgICAgICAgICAgICAgIChHSW5zdGFuY2VJbml0
RnVuYyl0eXBlX25hbWUjI19pbml0LCBcCi0gICAgICAgICAgICAgICAgKEdUeXBlRmxhZ3MpZmxh
Z3MpOyBcCi0gICAgICAgIC8vIEN1c3RvbSBjb2RlIGZvbGxvd3MuCi0jZGVmaW5lIF9XRUJLSVRf
REVGSU5FX1RZUEVfRVhURU5ERURfRU5EKCkgXAorICAgICAgICBHVHlwZSBnX2RlZmluZV90eXBl
X2lkID0gdHlwZV9uYW1lIyNfZ2V0X3R5cGVfb25jZSgpOyBcCiAgICAgICAgIGdfb25jZV9pbml0
X2xlYXZlKCZnX2RlZmluZV90eXBlX2lkX192b2xhdGlsZSwgZ19kZWZpbmVfdHlwZV9pZCk7IFwK
ICAgICB9IFwKICAgICByZXR1cm4gZ19kZWZpbmVfdHlwZV9pZF9fdm9sYXRpbGU7IFwKLX0gLy8g
Q2xvc2VzIHR5cGVfbmFtZSMjX2dldF90eXBlKCkuCit9IC8qIENsb3NlcyB0eXBlX25hbWUjI19n
ZXRfdHlwZSgpLiAqLyBcCitcCitHX0dOVUNfTk9fSU5MSU5FIHN0YXRpYyBHVHlwZSB0eXBlX25h
bWUjI19nZXRfdHlwZV9vbmNlKHZvaWQpIFwKK3sgXAorICAgIEdUeXBlIGdfZGVmaW5lX3R5cGVf
aWQgPSAgXAorICAgICAgICBnX3R5cGVfcmVnaXN0ZXJfc3RhdGljX3NpbXBsZSggXAorICAgICAg
ICAgICAgVFlQRV9QQVJFTlQsIFwKKyAgICAgICAgICAgIGdfaW50ZXJuX3N0YXRpY19zdHJpbmco
I1R5cGVOYW1lKSwgXAorICAgICAgICAgICAgc2l6ZW9mKFR5cGVOYW1lIyNDbGFzcyksIFwKKyAg
ICAgICAgICAgIChHQ2xhc3NJbml0RnVuYykodm9pZCAoKikodm9pZCkpdHlwZV9uYW1lIyNfY2xh
c3NfaW50ZXJuX2luaXQsIFwKKyAgICAgICAgICAgIHNpemVvZihUeXBlTmFtZSksIFwKKyAgICAg
ICAgICAgIChHSW5zdGFuY2VJbml0RnVuYykodm9pZCAoKikodm9pZCkpdHlwZV9uYW1lIyNfaW5p
dCwgXAorICAgICAgICAgICAgKEdUeXBlRmxhZ3MpZmxhZ3MpOyBcCisgICAgLyogQ3VzdG9tIGNv
ZGUgZm9sbG93cy4gKi8KKyNkZWZpbmUgX1dFQktJVF9ERUZJTkVfVFlQRV9FWFRFTkRFRF9FTkQo
KSBcCisgICAgcmV0dXJuIGdfZGVmaW5lX3R5cGVfaWQ7IFwKK30gLyogQ2xvc2VzIHR5cGVfbmFt
ZSMjX2dldF90eXBlX29uY2UoKSAqLwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343232</attachid>
            <date>2018-06-21 03:57:36 -0700</date>
            <delta_ts>2018-06-21 07:46:01 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>wtf-wk-define-type.diff</filename>
            <type>text/plain</type>
            <size>4206</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggNjNjNTAwYWEyY2YuLmFmZWEwMTc1OGViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE4
LTA2LTIxICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAg
ICAgICBbR0xJQl0gaW1wcm92ZSBnZXRfdHlwZSgpIGZhc3QgcGF0aCBpbiBXRUJLSVRfREVGSU5F
X1RZUEUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
Njg4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgaXMgYSBiYWNrcG9ydCBvZiBnbGliIGNvbW1pdAorICAgICAgICBodHRwczovL2dpdGxhYi5n
bm9tZS5vcmcvR05PTUUvZ2xpYi9jb21taXQvZTkyNGY3NzczNjk3MTAyMjFjM2UwYTlkN2JmNDAz
OTJhMjdkMWZhNAorCisgICAgICAgICJUaGUgLWZzdGFjay1wcm90ZWN0b3Itc3Ryb25nIHVzZWQg
aW4gbWFueSBkaXN0cmlidXRpb25zIGJ5IGRlZmF1bHQgaGFzIGEKKyAgICAgICAgcmF0aGVyIGRy
YXN0aWMgc2xvd2Rvd24gb2YgdGhlIGZhc3QgcGF0aCBpbiBnZW5lcmF0ZWQgX2dldF90eXBlKCkK
KyAgICAgICAgZnVuY3Rpb25zIHVzaW5nIEdfREVGSU5FXyogbWFjcm9zLiBUaGUgYW1vdW50IGNh
biB2YXJ5IGJ5IGFyY2hpdGVjdHVyZSwKKyAgICAgICAgR0NDIHZlcnNpb24sIGFuZCBjb21waWxl
ciBmbGFncy4KKworICAgICAgICBUbyB3b3JrIGFyb3VuZCB0aGlzLCBhbmQgZW5zdXJlIGEgaGln
aGVyIHByb2JhYmlsaXR5IHRoYXQgb3VyIGZhc3QtcGF0aAorICAgICAgICB3aWxsIG1hdGNoIHdo
YXQgd2UgaGFkIHByZXZpb3VzbHksIHdlIG5lZWQgdG8gYnJlYWsgb3V0IHRoZSBzbG93LXBhdGgK
KyAgICAgICAgKHJlZ2lzdGVyaW5nIHRoZSB0eXBlKSBpbnRvIGEgc2Vjb25kYXJ5IGZ1bmN0aW9u
IHRoYXQgaXMgbm90IGEgY2FuZGlkYXRlCisgICAgICAgIGZvciBpbmxpbmluZy4KKworICAgICAg
ICBUaGlzIGVuc3VyZXMgdGhhdCB0aGUgY29tbW9uIGNhc2UgKHR5cGUgcmVnaXN0ZXJlZCwgcmV0
dXJuIHRoZSBHVHlwZSBpZCkKKyAgICAgICAgaXMgdGhlIGhvdCBwYXRoIGFuZCBoYW5kbGVkIGlu
IHRoZSBwcm9sb2d1ZSBvZiB0aGUgZ2VuZXJhdGVkIGFzc2VtYmx5IGV2ZW4KKyAgICAgICAgd2hl
biAtZnN0YWNrLXByb3RlY3Rvci1zdHJvbmcgaXMgZW5hYmxlZC4iCisKKyAgICAgICAgKiB3dGYv
Z2xpYi9XVEZHVHlwZS5oOgorCiAyMDE4LTA2LTIwICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50
ZWFAZ21haWwuY29tPgogCiAgICAgICAgIFtHVEtdW1dQRV1bTmljb3NpYV0gQWRkIG5hbWUgZm9y
IE5pY29zaWEgUGFpbnRpbmcgVGhyZWFkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvZ2xp
Yi9XVEZHVHlwZS5oIGIvU291cmNlL1dURi93dGYvZ2xpYi9XVEZHVHlwZS5oCmluZGV4IDdmMWNm
NGRjMzc0Li4yMDM1MjJlNjUyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvZ2xpYi9XVEZH
VHlwZS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL2dsaWIvV1RGR1R5cGUuaApAQCAtMjAsNiArMjAs
NyBAQAogI3ByYWdtYSBvbmNlCiAKICNpbmNsdWRlIDxnbGliLmg+CisjaW5jbHVkZSA8d3RmL0Nv
bXBpbGVyLmg+CiAKICNkZWZpbmUgV0VCS0lUX1BBUkFNX1JFQURBQkxFIChzdGF0aWNfY2FzdDxH
UGFyYW1GbGFncz4oR19QQVJBTV9SRUFEQUJMRSB8IEdfUEFSQU1fU1RBVElDX05BTUUgfCBHX1BB
UkFNX1NUQVRJQ19OSUNLIHwgR19QQVJBTV9TVEFUSUNfQkxVUkIpKQogI2RlZmluZSBXRUJLSVRf
UEFSQU1fV1JJVEFCTEUgKHN0YXRpY19jYXN0PEdQYXJhbUZsYWdzPihHX1BBUkFNX1dSSVRBQkxF
IHwgR19QQVJBTV9TVEFUSUNfTkFNRSB8IEdfUEFSQU1fU1RBVElDX05JQ0sgfCBHX1BBUkFNX1NU
QVRJQ19CTFVSQikpCkBAIC00Niw2ICs0Nyw3IEBAIHN0YXRpYyB2b2lkIGRlc3Ryb3kjI3N0cnVj
dE5hbWUoc3RydWN0TmFtZSogZGF0YSkgXAogI2RlZmluZSBfV0VCS0lUX0RFRklORV9UWVBFX0VY
VEVOREVEX0JFR0lOKFR5cGVOYW1lLCB0eXBlX25hbWUsIFRZUEVfUEFSRU5ULCBmbGFncykgXAog
XAogc3RhdGljIHZvaWQgdHlwZV9uYW1lIyNfY2xhc3NfaW5pdChUeXBlTmFtZSMjQ2xhc3MqIGts
YXNzKTsgXAorc3RhdGljIEdUeXBlIHR5cGVfbmFtZSMjX2dldF90eXBlX29uY2Uodm9pZCk7IFwK
IHN0YXRpYyBncG9pbnRlciB0eXBlX25hbWUjI19wYXJlbnRfY2xhc3MgPSAwOyBcCiBzdGF0aWMg
dm9pZCB0eXBlX25hbWUjI19maW5hbGl6ZShHT2JqZWN0KiBvYmplY3QpIFwKIHsgXApAQCAtNjgs
MjMgKzcwLDMwIEBAIHN0YXRpYyB2b2lkIHR5cGVfbmFtZSMjX2luaXQoVHlwZU5hbWUqIHNlbGYs
IGdwb2ludGVyKSBcCiAgICAgVHlwZU5hbWUjI1ByaXZhdGUqIHByaXYgPSBHX1RZUEVfSU5TVEFO
Q0VfR0VUX1BSSVZBVEUoc2VsZiwgdHlwZV9uYW1lIyNfZ2V0X3R5cGUoKSwgVHlwZU5hbWUjI1By
aXZhdGUpOyBcCiAgICAgc2VsZi0+cHJpdiA9IHByaXY7IFwKICAgICBuZXcgKHByaXYpIFR5cGVO
YW1lIyNQcml2YXRlKCk7IFwKLX1cCit9IFwKK1wKIEdUeXBlIHR5cGVfbmFtZSMjX2dldF90eXBl
KHZvaWQpIFwKIHsgXAogICAgIHN0YXRpYyB2b2xhdGlsZSBnc2l6ZSBnX2RlZmluZV90eXBlX2lk
X192b2xhdGlsZSA9IDA7IFwKICAgICBpZiAoZ19vbmNlX2luaXRfZW50ZXIoJmdfZGVmaW5lX3R5
cGVfaWRfX3ZvbGF0aWxlKSkgeyBcCi0gICAgICAgIEdUeXBlIGdfZGVmaW5lX3R5cGVfaWQgPSBc
Ci0gICAgICAgICAgICBnX3R5cGVfcmVnaXN0ZXJfc3RhdGljX3NpbXBsZSggXAotICAgICAgICAg
ICAgICAgIFRZUEVfUEFSRU5ULCBcCi0gICAgICAgICAgICAgICAgZ19pbnRlcm5fc3RhdGljX3N0
cmluZygjVHlwZU5hbWUpLCBcCi0gICAgICAgICAgICAgICAgc2l6ZW9mKFR5cGVOYW1lIyNDbGFz
cyksIFwKLSAgICAgICAgICAgICAgICAoR0NsYXNzSW5pdEZ1bmMpdHlwZV9uYW1lIyNfY2xhc3Nf
aW50ZXJuX2luaXQsIFwKLSAgICAgICAgICAgICAgICBzaXplb2YoVHlwZU5hbWUpLCBcCi0gICAg
ICAgICAgICAgICAgKEdJbnN0YW5jZUluaXRGdW5jKXR5cGVfbmFtZSMjX2luaXQsIFwKLSAgICAg
ICAgICAgICAgICAoR1R5cGVGbGFncylmbGFncyk7IFwKLSAgICAgICAgLy8gQ3VzdG9tIGNvZGUg
Zm9sbG93cy4KLSNkZWZpbmUgX1dFQktJVF9ERUZJTkVfVFlQRV9FWFRFTkRFRF9FTkQoKSBcCisg
ICAgICAgIEdUeXBlIGdfZGVmaW5lX3R5cGVfaWQgPSB0eXBlX25hbWUjI19nZXRfdHlwZV9vbmNl
KCk7IFwKICAgICAgICAgZ19vbmNlX2luaXRfbGVhdmUoJmdfZGVmaW5lX3R5cGVfaWRfX3ZvbGF0
aWxlLCBnX2RlZmluZV90eXBlX2lkKTsgXAogICAgIH0gXAogICAgIHJldHVybiBnX2RlZmluZV90
eXBlX2lkX192b2xhdGlsZTsgXAotfSAvLyBDbG9zZXMgdHlwZV9uYW1lIyNfZ2V0X3R5cGUoKS4K
K30gLyogQ2xvc2VzIHR5cGVfbmFtZSMjX2dldF90eXBlKCkuICovIFwKK1wKK05FVkVSX0lOTElO
RSBzdGF0aWMgR1R5cGUgdHlwZV9uYW1lIyNfZ2V0X3R5cGVfb25jZSh2b2lkKSBcCit7IFwKKyAg
ICBHVHlwZSBnX2RlZmluZV90eXBlX2lkID0gIFwKKyAgICAgICAgZ190eXBlX3JlZ2lzdGVyX3N0
YXRpY19zaW1wbGUoIFwKKyAgICAgICAgICAgIFRZUEVfUEFSRU5ULCBcCisgICAgICAgICAgICBn
X2ludGVybl9zdGF0aWNfc3RyaW5nKCNUeXBlTmFtZSksIFwKKyAgICAgICAgICAgIHNpemVvZihU
eXBlTmFtZSMjQ2xhc3MpLCBcCisgICAgICAgICAgICAoR0NsYXNzSW5pdEZ1bmMpKHZvaWQgKCop
KHZvaWQpKXR5cGVfbmFtZSMjX2NsYXNzX2ludGVybl9pbml0LCBcCisgICAgICAgICAgICBzaXpl
b2YoVHlwZU5hbWUpLCBcCisgICAgICAgICAgICAoR0luc3RhbmNlSW5pdEZ1bmMpKHZvaWQgKCop
KHZvaWQpKXR5cGVfbmFtZSMjX2luaXQsIFwKKyAgICAgICAgICAgIChHVHlwZUZsYWdzKWZsYWdz
KTsgXAorICAgIC8qIEN1c3RvbSBjb2RlIGZvbGxvd3MuICovCisjZGVmaW5lIF9XRUJLSVRfREVG
SU5FX1RZUEVfRVhURU5ERURfRU5EKCkgXAorICAgIHJldHVybiBnX2RlZmluZV90eXBlX2lkOyBc
Cit9IC8qIENsb3NlcyB0eXBlX25hbWUjI19nZXRfdHlwZV9vbmNlKCkgKi8K
</data>
<flag name="review"
          id="361300"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>