<?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>128758</bug_id>
          
          <creation_ts>2014-02-13 13:47:00 -0800</creation_ts>
          <short_desc>GetMyArgumentsLength in FTL</short_desc>
          <delta_ts>2014-02-13 18:28:53 -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>All</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matthew Mirman">mmirman</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>mmirman</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>980422</commentid>
    <comment_count>0</comment_count>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2014-02-13 13:47:00 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980427</commentid>
    <comment_count>1</comment_count>
      <attachid>224102</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2014-02-13 13:52:48 -0800</bug_when>
    <thetext>Created attachment 224102
Added GetMyArgumentLength to FTL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980429</commentid>
    <comment_count>2</comment_count>
      <attachid>224103</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2014-02-13 13:55:09 -0800</bug_when>
    <thetext>Created attachment 224103
Added GetMyArgumentLength to FTL

Fixed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980470</commentid>
    <comment_count>3</comment_count>
      <attachid>224103</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-13 14:46:15 -0800</bug_when>
    <thetext>Comment on attachment 224103
Added GetMyArgumentLength to FTL

View in context: https://bugs.webkit.org/attachment.cgi?id=224103&amp;action=review

Sorry, just missed a detail.

&gt; Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp:1841
&gt; +    void compileGetArgumentsLength() 

Call this method &quot;compileGetMyArgumentsLength&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980493</commentid>
    <comment_count>4</comment_count>
      <attachid>224120</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2014-02-13 15:25:04 -0800</bug_when>
    <thetext>Created attachment 224120
Added GetMyArgumentLength to FTL

Fixed the issue with the name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980496</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-13 15:27:07 -0800</bug_when>
    <thetext>We&apos;ll have to be careful as we proceed.  Supporting this opcode means that the FTL now supports &quot;have arguments&quot; functions, which means supporting captured variables.  It &apos;s really weird.  I don&apos;t know how to explain it other than recommending that you read the code. :-/  And probably talk to Geoff, who was the last one to do things with the semantics of arguments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980517</commentid>
    <comment_count>6</comment_count>
      <attachid>224120</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-13 16:17:44 -0800</bug_when>
    <thetext>Comment on attachment 224120
Added GetMyArgumentLength to FTL

Clearing flags on attachment: 224120

Committed r164074: &lt;http://trac.webkit.org/changeset/164074&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980518</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-13 16:17:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980530</commentid>
    <comment_count>8</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-02-13 16:54:24 -0800</bug_when>
    <thetext>Looks like this broke the build:

/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu++11 -stdlib=libc++ -Wno-trigraphs -fno-exceptions -fno-rtti -fpascal-strings -O0 -Werror -Wno-missing-field-initializers -Wmissing-prototypes -Wnon-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wsign-compare -Wno-shorten-64-to-32 -Wnewline-eof -Wno-c++11-extensions -DHAVE_DTRACE=1 -DWEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST -DHAVE_HEADER_DETECTION_H -DJSC_OBJC_API_AVAILABLE_MAC_OS_X_1080 -DENABLE_3D_RENDERING -DENABLE_BLOB -DENABLE_CACHE_PARTITIONING -DENABLE_CANVAS_PATH -DENABLE_CHANNEL_MESSAGING -DENABLE_CSS_BOX_DECORATION_BREAK -DENABLE_CSS_COMPOSITING -DENABLE_CSS_EXCLUSIONS -DENABLE_CSS_FILTERS -DENABLE_CSS_REGIONS -DENABLE_CSS_SHAPES -DENABLE_CSS_SHAPE_INSIDE -DENABLE_CSS_STICKY_POSITION -DENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED -DENABLE_CURSOR_VISIBILITY -DENABLE_DASHBOARD_SUPPORT -DENABLE_DETAILS_ELEMENT -DENABLE_DOM4_EVENTS_CONSTRUCTOR -DENABLE_ENCRYPTED_MEDIA -DENABLE_ENCRYPTED_MEDIA_V2 -DENABLE_FILTERS -DENABLE_FULLSCREEN_API -DENABLE_GEOLOCATION -DENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING -DENABLE_ICONDATABASE -DENABLE_INDEXED_DATABASE -DENABLE_INDIE_UI -DENABLE_INPUT_TYPE_COLOR -DENABLE_INPUT_TYPE_COLOR_POPOVER -DENABLE_INSPECTOR -DENABLE_LEGACY_CSS_VENDOR_PREFIXES -DENABLE_LEGACY_NOTIFICATIONS -DENABLE_LEGACY_VENDOR_PREFIXES -DENABLE_LEGACY_WEB_AUDIO -DENABLE_MATHML -DENABLE_MEDIA_CONTROLS_SCRIPT -DENABLE_MEDIA_SOURCE -DENABLE_METER_ELEMENT -DENABLE_MOUSE_CURSOR_SCALE -DENABLE_NOTIFICATIONS -DENABLE_PAGE_VISIBILITY_API -DENABLE_PDFKIT_PLUGIN -DENABLE_PROGRESS_ELEMENT -DENABLE_PROMISES -DENABLE_PUBLIC_SUFFIX_LIST -DENABLE_REQUEST_ANIMATION_FRAME -DENABLE_REMOTE_INSPECTOR -DENABLE_SHARED_WORKERS -DENABLE_SPEECH_SYNTHESIS -DENABLE_SQL_DATABASE -DENABLE_SUBPIXEL_LAYOUT -DENABLE_SUBTLE_CRYPTO -DENABLE_SVG_FONTS -DENABLE_TEMPLATE_ELEMENT -DENABLE_USERSELECT_ALL -DENABLE_VIDEO -DENABLE_VIDEO_TRACK -DENABLE_WEBGL -DENABLE_WEB_ANIMATIONS -DENABLE_WEB_AUDIO -DENABLE_WEB_SOCKETS -DENABLE_WORKERS -DENABLE_XHR_TIMEOUT -DENABLE_XSLT -DENABLE_FTL_JIT -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.10 -g -fvisibility=hidden -fvisibility-inlines-hidden -fno-threadsafe-statics -Wno-sign-conversion -I/Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/JavaScriptCore.hmap -I/Volumes/Data/home/mmaxfield/Build/Debug/include -I/Volumes/Data/home/mmaxfield/Build/Debug/DerivedSources/JavaScriptCore -I. -Iicu -I/Volumes/Data/home/mmaxfield/Build/Debug/usr/local/LLVMForJavaScriptCore/include -I/usr/local/LLVMForJavaScriptCore/include -I/Volumes/Data/home/mmaxfield/Build/Debug/usr/local/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/include -I/Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/DerivedSources/x86_64 -I/Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/DerivedSources -Wall -Wextra -Wcast-qual -Wchar-subscripts -Wextra-tokens -Wformat=2 -Winit-self -Wmissing-format-attribute -Wmissing-noreturn -Wpacked -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -Wexit-time-destructors -Wglobal-constructors -Wtautological-compare -Wimplicit-fallthrough -F/Volumes/Data/home/mmaxfield/Build/Debug -include /Volumes/Data/home/mmaxfield/Build/PrecompiledHeaders/JavaScriptCorePrefix-dppdbpcpaqoxoxhbuowgnypibjfk/JavaScriptCorePrefix.h -MMD -MT dependencies -MF /Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/Objects-normal/x86_64/FTLLowerDFGToLLVM.d --serialize-diagnostics /Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/Objects-normal/x86_64/FTLLowerDFGToLLVM.dia -c /Volumes/Data/home/mmaxfield/src/WebKit/OpenSource/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp -o /Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/Objects-normal/x86_64/FTLLowerDFGToLLVM.o
/Volumes/Data/home/mmaxfield/src/WebKit/OpenSource/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp:1806:47: error: no member named &apos;codeOrigin&apos; in &apos;JSC::DFG::Node&apos;
        TypedPointer reg = addressFor(m_node-&gt;codeOrigin.stackOffset() + JSStack::ArgumentCount);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980582</commentid>
    <comment_count>9</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-13 18:22:18 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Looks like this broke the build:
&gt; 
&gt; /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu++11 -stdlib=libc++ -Wno-trigraphs -fno-exceptions -fno-rtti -fpascal-strings -O0 -Werror -Wno-missing-field-initializers -Wmissing-prototypes -Wnon-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wsign-compare -Wno-shorten-64-to-32 -Wnewline-eof -Wno-c++11-extensions -DHAVE_DTRACE=1 -DWEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST -DHAVE_HEADER_DETECTION_H -DJSC_OBJC_API_AVAILABLE_MAC_OS_X_1080 -DENABLE_3D_RENDERING -DENABLE_BLOB -DENABLE_CACHE_PARTITIONING -DENABLE_CANVAS_PATH -DENABLE_CHANNEL_MESSAGING -DENABLE_CSS_BOX_DECORATION_BREAK -DENABLE_CSS_COMPOSITING -DENABLE_CSS_EXCLUSIONS -DENABLE_CSS_FILTERS -DENABLE_CSS_REGIONS -DENABLE_CSS_SHAPES -DENABLE_CSS_SHAPE_INSIDE -DENABLE_CSS_STICKY_POSITION -DENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED -DENABLE_CURSOR_VISIBILITY -DENABLE_DASHBOARD_SUPPORT -DENABLE_DETAILS_ELEMENT -DENABLE_DOM4_EVENTS_CONSTRUCTOR -DENABLE_ENCRYPTED_MEDIA -DENABLE_ENCRYPTED_MEDIA_V2 -DENABLE_FILTERS -DENABLE_FULLSCREEN_API -DENABLE_GEOLOCATION -DENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING -DENABLE_ICONDATABASE -DENABLE_INDEXED_DATABASE -DENABLE_INDIE_UI -DENABLE_INPUT_TYPE_COLOR -DENABLE_INPUT_TYPE_COLOR_POPOVER -DENABLE_INSPECTOR -DENABLE_LEGACY_CSS_VENDOR_PREFIXES -DENABLE_LEGACY_NOTIFICATIONS -DENABLE_LEGACY_VENDOR_PREFIXES -DENABLE_LEGACY_WEB_AUDIO -DENABLE_MATHML -DENABLE_MEDIA_CONTROLS_SCRIPT -DENABLE_MEDIA_SOURCE -DENABLE_METER_ELEMENT -DENABLE_MOUSE_CURSOR_SCALE -DENABLE_NOTIFICATIONS -DENABLE_PAGE_VISIBILITY_API -DENABLE_PDFKIT_PLUGIN -DENABLE_PROGRESS_ELEMENT -DENABLE_PROMISES -DENABLE_PUBLIC_SUFFIX_LIST -DENABLE_REQUEST_ANIMATION_FRAME -DENABLE_REMOTE_INSPECTOR -DENABLE_SHARED_WORKERS -DENABLE_SPEECH_SYNTHESIS -DENABLE_SQL_DATABASE -DENABLE_SUBPIXEL_LAYOUT -DENABLE_SUBTLE_CRYPTO -DENABLE_SVG_FONTS -DENABLE_TEMPLATE_ELEMENT -DENABLE_USERSELECT_ALL -DENABLE_VIDEO -DENABLE_VIDEO_TRACK -DENABLE_WEBGL -DENABLE_WEB_ANIMATIONS -DENABLE_WEB_AUDIO -DENABLE_WEB_SOCKETS -DENABLE_WORKERS -DENABLE_XHR_TIMEOUT -DENABLE_XSLT -DENABLE_FTL_JIT -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.10 -g -fvisibility=hidden -fvisibility-inlines-hidden -fno-threadsafe-statics -Wno-sign-conversion -I/Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/JavaScriptCore.hmap -I/Volumes/Data/home/mmaxfield/Build/Debug/include -I/Volumes/Data/home/mmaxfield/Build/Debug/DerivedSources/JavaScriptCore -I. -Iicu -I/Volumes/Data/home/mmaxfield/Build/Debug/usr/local/LLVMForJavaScriptCore/include -I/usr/local/LLVMForJavaScriptCore/include -I/Volumes/Data/home/mmaxfield/Build/Debug/usr/local/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/include -I/Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/DerivedSources/x86_64 -I/Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/DerivedSources -Wall -Wextra -Wcast-qual -Wchar-subscripts -Wextra-tokens -Wformat=2 -Winit-self -Wmissing-format-attribute -Wmissing-noreturn -Wpacked -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -Wexit-time-destructors -Wglobal-constructors -Wtautological-compare -Wimplicit-fallthrough -F/Volumes/Data/home/mmaxfield/Build/Debug -include /Volumes/Data/home/mmaxfield/Build/PrecompiledHeaders/JavaScriptCorePrefix-dppdbpcpaqoxoxhbuowgnypibjfk/JavaScriptCorePrefix.h -MMD -MT dependencies -MF /Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/Objects-normal/x86_64/FTLLowerDFGToLLVM.d --serialize-diagnostics /Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/Objects-normal/x86_64/FTLLowerDFGToLLVM.dia -c /Volumes/Data/home/mmaxfield/src/WebKit/OpenSource/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp -o /Volumes/Data/home/mmaxfield/Build/JavaScriptCore.build/Debug/JavaScriptCore.build/Objects-normal/x86_64/FTLLowerDFGToLLVM.o
&gt; /Volumes/Data/home/mmaxfield/src/WebKit/OpenSource/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp:1806:47: error: no member named &apos;codeOrigin&apos; in &apos;JSC::DFG::Node&apos;
&gt;         TypedPointer reg = addressFor(m_node-&gt;codeOrigin.stackOffset() + JSStack::ArgumentCount);

Yeah.  This is a simple fix: replace codeOrigin with origin.semantic.  Will land shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980586</commentid>
    <comment_count>10</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-02-13 18:28:53 -0800</bug_when>
    <thetext>Build fix landed in http://trac.webkit.org/changeset/164087</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224102</attachid>
            <date>2014-02-13 13:52:48 -0800</date>
            <delta_ts>2014-02-13 13:55:09 -0800</delta_ts>
            <desc>Added GetMyArgumentLength to FTL</desc>
            <filename>0002-Added-GetMyArgumentsLength-to-FTL.patch</filename>
            <type>text/plain</type>
            <size>2923</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">RnJvbSA1NmFkZTVhOGM0ZTMxODVmNTM1YjlkNzg2YzkxOThhODk5ZWRlYmE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IE1pcm1hbiA8bW1pcm1hbkBhcHBsZS5jb20+CkRh
dGU6IFRodSwgMTMgRmViIDIwMTQgMTM6NDg6MTcgLTA4MDAKU3ViamVjdDogW1BBVENIIDIvMl0g
QWRkZWQgR2V0TXlBcmd1bWVudHNMZW5ndGggdG8gRlRMCgoKZGlmZiAtLWdpdCBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKaW5k
ZXggYTZhYzgwYy4uY2M0NTA5NSAxMDA2NDQKLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFu
Z2VMb2cKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBA
QAorMjAxNC0wMi0xMyAgTWF0dGhldyBNaXJtYW4gIDxtbWlybWFuQGFwcGxlLmNvbT4KKworICAg
ICAgICBBZGRlZCBHZXRNeUFyZ3VtZW50c0xlbmd0aCB0byBGVEwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODc1OAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZnRsL0ZUTENhcGFiaWxpdGllcy5jcHA6
CisgICAgICAgIChKU0M6OkZUTDo6Y2FuQ29tcGlsZSk6CisgICAgICAgICogZnRsL0ZUTExvd2Vy
REZHVG9MTFZNLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6Y29tcGls
ZU5vZGUpOgorICAgICAgICAoSlNDOjpGVEw6Okxvd2VyREZHVG9MTFZNOjpjb21waWxlR2V0QXJn
dW1lbnRzTGVuZ3RoKToKKyAgICAgICAgKiB0ZXN0cy9zdHJlc3MvZnRsLWdldG15YXJndW1lbnRz
bGVuZ3RoLmpzOiBBZGRlZC4KKyAgICAgICAgKGZvbyk6CisKIDIwMTQtMDItMTEgIE1hdHRoZXcg
TWlybWFuICA8bW1pcm1hbkBhcHBsZS5jb20+CiAKICAgICAgICAgRmluaXNoZWQgRlRMTG93ZXJp
bmcgb2YgQ2hlY2tBcnJheQpkaWZmIC0tZ2l0IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRM
Q2FwYWJpbGl0aWVzLmNwcCBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFiaWxpdGll
cy5jcHAKaW5kZXggNmRiOWViMi4uYzRiZGUwYyAxMDA2NDQKLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcAorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExDYXBhYmlsaXRpZXMuY3BwCkBAIC00NSw2ICs0NSw3IEBAIGlubGluZSBDYXBhYmlsaXR5
TGV2ZWwgY2FuQ29tcGlsZShOb2RlKiBub2RlKQogICAgIHN3aXRjaCAobm9kZS0+b3AoKSkgewog
ICAgIGNhc2UgSlNDb25zdGFudDoKICAgICBjYXNlIFdlYWtKU0NvbnN0YW50OgorICAgIGNhc2Ug
R2V0TXlBcmd1bWVudHNMZW5ndGg6CiAgICAgY2FzZSBHZXRMb2NhbDoKICAgICBjYXNlIFNldExv
Y2FsOgogICAgIGNhc2UgTW92SGludDoKZGlmZiAtLWdpdCBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcCBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExv
d2VyREZHVG9MTFZNLmNwcAppbmRleCBkYjBhZmViLi42OGE3ZTY5IDEwMDY0NAotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCkBAIC0zMDEsNiArMzAxLDkgQEAg
cHJpdmF0ZToKICAgICAgICAgY2FzZSBNb3ZIaW50OgogICAgICAgICAgICAgY29tcGlsZU1vdkhp
bnQoKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEdldE15QXJndW1lbnRzTGVu
Z3RoOgorICAgICAgICAgICAgY29tcGlsZUdldEFyZ3VtZW50c0xlbmd0aCgpOworICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIGNhc2UgWm9tYmllSGludDoKICAgICAgICAgICAgIGNvbXBpbGVa
b21iaWVIaW50KCk7CiAgICAgICAgICAgICBicmVhazsKQEAgLTE4MzUsNiArMTgzOCwxMiBAQCBw
cml2YXRlOgogICAgICAgICBzZXRJbnQzMihtX291dC5jYXN0VG9JbnQzMihtX291dC5waGkobV9v
dXQuaW50UHRyLCBzaW1wbGVPdXQsIHdhc3RlZnVsT3V0KSkpOwogICAgIH0KICAgICAKKyAgICB2
b2lkIGNvbXBpbGVHZXRBcmd1bWVudHNMZW5ndGgoKSAKKyAgICB7CisgICAgICAgIFR5cGVkUG9p
bnRlciByZWcgPSBhZGRyZXNzRm9yKG1fbm9kZS0+Y29kZU9yaWdpbi5zdGFja09mZnNldCgpICsg
SlNTdGFjazo6QXJndW1lbnRDb3VudCk7CisgICAgICAgIHNldEludDMyKG1fb3V0LmFkZChtX291
dC5sb2FkMzJOb25OZWdhdGl2ZShyZWcpLCBtX291dC5jb25zdEludDMyKC0xKSkpOworICAgIH0K
KwogICAgIHZvaWQgY29tcGlsZUdldEFycmF5TGVuZ3RoKCkKICAgICB7CiAgICAgICAgIHN3aXRj
aCAobV9ub2RlLT5hcnJheU1vZGUoKS50eXBlKCkpIHsKZGlmZiAtLWdpdCBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvdGVzdHMvc3RyZXNzL2Z0bC1nZXRteWFyZ3VtZW50c2xlbmd0aC5qcyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2Z0bC1nZXRteWFyZ3VtZW50c2xlbmd0aC5qcwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zNTAwNDFhCi0tLSAvZGV2L251bGwK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvZnRsLWdldG15YXJndW1lbnRz
bGVuZ3RoLmpzCkBAIC0wLDEgKzEsMTEgQEAKK2Z1bmN0aW9uIGZvbygpeworICAgIHJldHVybiBh
cmd1bWVudHMubGVuZ3RoOworfQorCitub0lubGluZShmb28pOworCitmb3IgKHZhciBpID0gMDsg
aSA8IDEwMDAwMDsgKytpKSB7CisgICAgdmFyIHIgPSBmb28oMTEsIDEyLCAxMywgMTgsIDE5LCAy
MCk7CisgICAgaWYgKHIgIT0gNikgdGhyb3cgIkVycm9yOiAiK3I7Cit9CisKLS0gCjEuOC4zLjEg
KEFwcGxlIEdpdC00NikKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224103</attachid>
            <date>2014-02-13 13:55:09 -0800</date>
            <delta_ts>2014-02-13 15:25:04 -0800</delta_ts>
            <desc>Added GetMyArgumentLength to FTL</desc>
            <filename>0002-Added-GetMyArgumentsLength-to-FTL.patch</filename>
            <type>text/plain</type>
            <size>2688</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggYTZhYzgwYy4uY2M0NTA5NSAxMDA2NDQKLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxNC0wMi0xMyAgTWF0dGhldyBNaXJtYW4gIDxtbWly
bWFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGRlZCBHZXRNeUFyZ3VtZW50c0xlbmd0aCB0byBG
VEwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODc1
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZnRs
L0ZUTENhcGFiaWxpdGllcy5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6Y2FuQ29tcGlsZSk6Cisg
ICAgICAgICogZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpM
b3dlckRGR1RvTExWTTo6Y29tcGlsZU5vZGUpOgorICAgICAgICAoSlNDOjpGVEw6Okxvd2VyREZH
VG9MTFZNOjpjb21waWxlR2V0QXJndW1lbnRzTGVuZ3RoKToKKyAgICAgICAgKiB0ZXN0cy9zdHJl
c3MvZnRsLWdldG15YXJndW1lbnRzbGVuZ3RoLmpzOiBBZGRlZC4KKyAgICAgICAgKGZvbyk6CisK
IDIwMTQtMDItMTEgIE1hdHRoZXcgTWlybWFuICA8bW1pcm1hbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgRmluaXNoZWQgRlRMTG93ZXJpbmcgb2YgQ2hlY2tBcnJheQpkaWZmIC0tZ2l0IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcCBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZnRsL0ZUTENhcGFiaWxpdGllcy5jcHAKaW5kZXggNmRiOWViMi4uYzRiZGUwYyAxMDA2NDQK
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcAorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCkBAIC00NSw2ICs0NSw3
IEBAIGlubGluZSBDYXBhYmlsaXR5TGV2ZWwgY2FuQ29tcGlsZShOb2RlKiBub2RlKQogICAgIHN3
aXRjaCAobm9kZS0+b3AoKSkgewogICAgIGNhc2UgSlNDb25zdGFudDoKICAgICBjYXNlIFdlYWtK
U0NvbnN0YW50OgorICAgIGNhc2UgR2V0TXlBcmd1bWVudHNMZW5ndGg6CiAgICAgY2FzZSBHZXRM
b2NhbDoKICAgICBjYXNlIFNldExvY2FsOgogICAgIGNhc2UgTW92SGludDoKZGlmZiAtLWdpdCBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcCBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAppbmRleCBkYjBhZmViLi42OGE3
ZTY5IDEwMDY0NAotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExW
TS5jcHAKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3Bw
CkBAIC0zMDEsNiArMzAxLDkgQEAgcHJpdmF0ZToKICAgICAgICAgY2FzZSBNb3ZIaW50OgogICAg
ICAgICAgICAgY29tcGlsZU1vdkhpbnQoKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlIEdldE15QXJndW1lbnRzTGVuZ3RoOgorICAgICAgICAgICAgY29tcGlsZUdldEFyZ3VtZW50
c0xlbmd0aCgpOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgWm9tYmllSGludDoK
ICAgICAgICAgICAgIGNvbXBpbGVab21iaWVIaW50KCk7CiAgICAgICAgICAgICBicmVhazsKQEAg
LTE4MzUsNiArMTgzOCwxMiBAQCBwcml2YXRlOgogICAgICAgICBzZXRJbnQzMihtX291dC5jYXN0
VG9JbnQzMihtX291dC5waGkobV9vdXQuaW50UHRyLCBzaW1wbGVPdXQsIHdhc3RlZnVsT3V0KSkp
OwogICAgIH0KICAgICAKKyAgICB2b2lkIGNvbXBpbGVHZXRBcmd1bWVudHNMZW5ndGgoKSAKKyAg
ICB7CisgICAgICAgIFR5cGVkUG9pbnRlciByZWcgPSBhZGRyZXNzRm9yKG1fbm9kZS0+Y29kZU9y
aWdpbi5zdGFja09mZnNldCgpICsgSlNTdGFjazo6QXJndW1lbnRDb3VudCk7CisgICAgICAgIHNl
dEludDMyKG1fb3V0LmFkZChtX291dC5sb2FkMzJOb25OZWdhdGl2ZShyZWcpLCBtX291dC5jb25z
dEludDMyKC0xKSkpOworICAgIH0KKwogICAgIHZvaWQgY29tcGlsZUdldEFycmF5TGVuZ3RoKCkK
ICAgICB7CiAgICAgICAgIHN3aXRjaCAobV9ub2RlLT5hcnJheU1vZGUoKS50eXBlKCkpIHsKZGlm
ZiAtLWdpdCBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2Z0bC1nZXRteWFyZ3Vt
ZW50c2xlbmd0aC5qcyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2Z0bC1nZXRt
eWFyZ3VtZW50c2xlbmd0aC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4z
NTAwNDFhCi0tLSAvZGV2L251bGwKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJl
c3MvZnRsLWdldG15YXJndW1lbnRzbGVuZ3RoLmpzCkBAIC0wLDAgKzEsMTEgQEAKK2Z1bmN0aW9u
IGZvbygpeworICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoOworfQorCitub0lubGluZShmb28p
OworCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwMDsgKytpKSB7CisgICAgdmFyIHIgPSBmb28o
MTEsIDEyLCAxMywgMTgsIDE5LCAyMCk7CisgICAgaWYgKHIgIT0gNikgdGhyb3cgIkVycm9yOiAi
K3I7Cit9CisK
</data>
<flag name="review"
          id="248189"
          type_id="1"
          status="-"
          setter="fpizlo"
    />
    <flag name="commit-queue"
          id="248190"
          type_id="3"
          status="-"
          setter="fpizlo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224120</attachid>
            <date>2014-02-13 15:25:04 -0800</date>
            <delta_ts>2014-02-13 16:17:44 -0800</delta_ts>
            <desc>Added GetMyArgumentLength to FTL</desc>
            <filename>0002-Added-GetMyArgumentsLength-to-FTL.patch</filename>
            <type>text/plain</type>
            <size>2694</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggYTZhYzgwYy4uY2M0NTA5NSAxMDA2NDQKLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxNC0wMi0xMyAgTWF0dGhldyBNaXJtYW4gIDxtbWly
bWFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGRlZCBHZXRNeUFyZ3VtZW50c0xlbmd0aCB0byBG
VEwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODc1
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZnRs
L0ZUTENhcGFiaWxpdGllcy5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6Y2FuQ29tcGlsZSk6Cisg
ICAgICAgICogZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcDoKKyAgICAgICAgKEpTQzo6RlRMOjpM
b3dlckRGR1RvTExWTTo6Y29tcGlsZU5vZGUpOgorICAgICAgICAoSlNDOjpGVEw6Okxvd2VyREZH
VG9MTFZNOjpjb21waWxlR2V0TXlBcmd1bWVudHNMZW5ndGgpOgorICAgICAgICAqIHRlc3RzL3N0
cmVzcy9mdGwtZ2V0bXlhcmd1bWVudHNsZW5ndGguanM6IEFkZGVkLgorICAgICAgICAoZm9vKToK
KwogMjAxNC0wMi0xMSAgTWF0dGhldyBNaXJtYW4gIDxtbWlybWFuQGFwcGxlLmNvbT4KIAogICAg
ICAgICBGaW5pc2hlZCBGVExMb3dlcmluZyBvZiBDaGVja0FycmF5CmRpZmYgLS1naXQgU291cmNl
L0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcAppbmRleCA2ZGI5ZWIyLi5jNGJkZTBjIDEwMDY0
NAotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFiaWxpdGllcy5jcHAKQEAgLTQ1LDYgKzQ1
LDcgQEAgaW5saW5lIENhcGFiaWxpdHlMZXZlbCBjYW5Db21waWxlKE5vZGUqIG5vZGUpCiAgICAg
c3dpdGNoIChub2RlLT5vcCgpKSB7CiAgICAgY2FzZSBKU0NvbnN0YW50OgogICAgIGNhc2UgV2Vh
a0pTQ29uc3RhbnQ6CisgICAgY2FzZSBHZXRNeUFyZ3VtZW50c0xlbmd0aDoKICAgICBjYXNlIEdl
dExvY2FsOgogICAgIGNhc2UgU2V0TG9jYWw6CiAgICAgY2FzZSBNb3ZIaW50OgpkaWZmIC0tZ2l0
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCmluZGV4IGRiMGFmZWIuLjY4
YTdlNjkgMTAwNjQ0Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9M
TFZNLmNwcAorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5j
cHAKQEAgLTMwMSw2ICszMDEsOSBAQCBwcml2YXRlOgogICAgICAgICBjYXNlIE1vdkhpbnQ6CiAg
ICAgICAgICAgICBjb21waWxlTW92SGludCgpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IGNhc2UgR2V0TXlBcmd1bWVudHNMZW5ndGg6CisgICAgICAgICAgICBjb21waWxlR2V0TXlBcmd1
bWVudHNMZW5ndGgoKTsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFpvbWJpZUhp
bnQ6CiAgICAgICAgICAgICBjb21waWxlWm9tYmllSGludCgpOwogICAgICAgICAgICAgYnJlYWs7
CkBAIC0xODM1LDYgKzE4MzgsMTIgQEAgcHJpdmF0ZToKICAgICAgICAgc2V0SW50MzIobV9vdXQu
Y2FzdFRvSW50MzIobV9vdXQucGhpKG1fb3V0LmludFB0ciwgc2ltcGxlT3V0LCB3YXN0ZWZ1bE91
dCkpKTsKICAgICB9CiAgICAgCisgICAgdm9pZCBjb21waWxlR2V0TXlBcmd1bWVudHNMZW5ndGgo
KSAKKyAgICB7CisgICAgICAgIFR5cGVkUG9pbnRlciByZWcgPSBhZGRyZXNzRm9yKG1fbm9kZS0+
Y29kZU9yaWdpbi5zdGFja09mZnNldCgpICsgSlNTdGFjazo6QXJndW1lbnRDb3VudCk7CisgICAg
ICAgIHNldEludDMyKG1fb3V0LmFkZChtX291dC5sb2FkMzJOb25OZWdhdGl2ZShyZWcpLCBtX291
dC5jb25zdEludDMyKC0xKSkpOworICAgIH0KKwogICAgIHZvaWQgY29tcGlsZUdldEFycmF5TGVu
Z3RoKCkKICAgICB7CiAgICAgICAgIHN3aXRjaCAobV9ub2RlLT5hcnJheU1vZGUoKS50eXBlKCkp
IHsKZGlmZiAtLWdpdCBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2Z0bC1nZXRt
eWFyZ3VtZW50c2xlbmd0aC5qcyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2Z0
bC1nZXRteWFyZ3VtZW50c2xlbmd0aC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4zNTAwNDFhCi0tLSAvZGV2L251bGwKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0
cy9zdHJlc3MvZnRsLWdldG15YXJndW1lbnRzbGVuZ3RoLmpzCkBAIC0wLDAgKzEsMTEgQEAKK2Z1
bmN0aW9uIGZvbygpeworICAgIHJldHVybiBhcmd1bWVudHMubGVuZ3RoOworfQorCitub0lubGlu
ZShmb28pOworCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwMDsgKytpKSB7CisgICAgdmFyIHIg
PSBmb28oMTEsIDEyLCAxMywgMTgsIDE5LCAyMCk7CisgICAgaWYgKHIgIT0gNikgdGhyb3cgIkVy
cm9yOiAiK3I7Cit9CisK
</data>

          </attachment>
      

    </bug>

</bugzilla>