From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23563 invoked by alias); 12 Sep 2013 03:42:33 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 23549 invoked by uid 89); 12 Sep 2013 03:42:32 -0000 Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com) (209.85.212.175) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Thu, 12 Sep 2013 03:42:32 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,NO_RELAYS autolearn=ham version=3.3.2 X-HELO: mail-wi0-f175.google.com Received: by mail-wi0-f175.google.com with SMTP id ez12so2951174wid.2 for ; Wed, 11 Sep 2013 20:42:28 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.180.211.111 with SMTP id nb15mr3845065wic.55.1378957348405; Wed, 11 Sep 2013 20:42:28 -0700 (PDT) Received: by 10.216.152.194 with HTTP; Wed, 11 Sep 2013 20:42:28 -0700 (PDT) Date: Thu, 12 Sep 2013 03:42:00 -0000 Message-ID: Subject: Patch for wrong no declaration seen for command-line-arguments From: Matthieu Vachon To: "kawa@sourceware.org" Content-Type: multipart/mixed; boundary=001a11c34854e98cbc04e6278629 X-IsSubscribed: yes X-SW-Source: 2013-q3/txt/msg00058.txt.bz2 --001a11c34854e98cbc04e6278629 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 491 Hi Per, Here my try at fixing the incorrect warning that occurs when generating a main method and using the `command-line-arguments`. It's probably not the optimal way to fix the issue but I hope it is good enough to be included in the trunk. I added two test cases but I'm unsure if the syntax I used is right. Talking about that, what is the procedure to run the test suite? I would like to know so I can test my patches when developing them prior to sending them to you. Regards, Matt --001a11c34854e98cbc04e6278629 Content-Type: application/octet-stream; name="fix-wrong-command-line-arguments-warning.patch" Content-Disposition: attachment; filename="fix-wrong-command-line-arguments-warning.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlhfjxko0 Content-length: 4661 SW5kZXg6IGdudS9leHByL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Ci0tLSBnbnUvZXhwci9DaGFuZ2VMb2cJKHJldmlzaW9uIDc1ODQpCisr KyBnbnUvZXhwci9DaGFuZ2VMb2cJICh3b3JraW5nIGNvcHkpCkBAIC0xLDMg KzEsMTAgQEAKKzIwMTMtMDktMTEgIE1hdHRoaWV1IFZhY2hvbiA8bWF0dGhp ZXUuby52YWNob25AZ21haWwuY29tPgorCisgICAgKiBGaW5kQ2FwdHVyZWRW YXJzLmphdmEgKHZpc2l0UmVmZXJlbmNlRXhwKTogQWRkZWQgYSBjaGVjawor ICAgIHRvIHNlZSBpZiB1bmtub3duIGRlY2xhcmF0aW9uIHdpbGwgYmUgYm91 bmQgYXQgcnVudGltZQorICAgIHdoaWNoIGlzIHRoZSBjYXNlIGZvciBjb21t YW5kLWxpbmUtYXJndW1lbnRzIHdoZW4gYSBtYWluCisgICAgbWV0aG9kIG5l ZWRzIHRvIGJlIGdlbmVyYXRlZC4KKwogMjAxMy0wOS0wNyAgUGVyIEJvdGhu ZXIgIDxwZXJAYm90aG5lci5jb20+CiAKIAkqIFByaW1Qcm9jZWR1cmUuamF2 YSAobW9zdFNwZWNpZmljKTogTW92ZWQgZnJvbSBNZXRob2RQcm9jLgpJbmRl eDogZ251L2V4cHIvRmluZENhcHR1cmVkVmFycy5qYXZhCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIGdudS9leHByL0ZpbmRDYXB0dXJlZFZhcnMuamF2 YQkocmV2aXNpb24gNzU4NCkKKysrIGdudS9leHByL0ZpbmRDYXB0dXJlZFZh cnMuamF2YQkgKHdvcmtpbmcgY29weSkKQEAgLTQ3Niw5ICs0NzYsMTAgQEAg cHVibGljIGNsYXNzIEZpbmRDYXB0dXJlZFZhcnMgZXh0ZW5kcyBFeHBFeHBW aXNpdG9yPFZvaWQ+CiAJCQkJZXhwLmlzUHJvY2VkdXJlTmFtZSgpKTsKIAll eHAuc2V0QmluZGluZyhkZWNsKTsKICAgICAgIH0KLSAgICBpZiAoZGVjbC5n ZXRGbGFnKERlY2xhcmF0aW9uLklTX1VOS05PV04pKQorICAgIGlmIChkZWNs LmdldEZsYWcoRGVjbGFyYXRpb24uSVNfVU5LTk9XTikgJiYgIWlzQm91bmRB dFJ1bnRpbWUoZGVjbCwgY29tcCkpIHsKICAgICAgIG1heWJlV2Fybk5vRGVj bGFyYXRpb25TZWVuKGV4cC5nZXRTeW1ib2woKSwgZXhwLmlzUHJvY2VkdXJl TmFtZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29t cCwgZXhwKTsKKyAgICB9CiAKICAgICBjYXB0dXJlKGV4cC5jb250ZXh0RGVj bCgpLCBkZWNsKTsKICAgICByZXR1cm4gZXhwOwpAQCAtNTQwLDQgKzU0MSwy MCBAQCBwdWJsaWMgY2xhc3MgRmluZENhcHR1cmVkVmFycyBleHRlbmRzIEV4 cEV4cFZpc2l0b3I8Vm9pZD4KICAgICByZXR1cm4gc3VwZXIudmlzaXRTZXRF eHAoZXhwLCBpZ25vcmVkKTsKICAgfQogCisgIC8qKgorICAgKiBSZXR1cm5z IGEgYm9vbGVhbiBkZXRlcm1pbmluZyBpZiBhIGRlY2xhcmF0aW9uIGlzIHRv IGJlIGJvdW5kCisgICAqIGludG8gdGhlIGVudmlyb25tZW50IGF0IHJ1bnRp bWUgb25seS4gVGhpcyBpcyB0aGUgY2FzZSBmb3IgdGhlCisgICAqIHNwZWNp YWwgY29tbWFuZC1saW5lLWFyZ3VtZW50cyBzeW1ib2wgd2hpY2ggaXMgYm91 bmQgdG8gYXJndW1lbnRzCisgICAqIG9ubHkgYXQgcnVudGltZS4KKyAgICoK KyAgICogQHBhcmFtIGRlY2xhcmF0aW9uIFRoZSBkZWNsYXJhdGlvbiB0byBj aGVjayBmb3IgcnVudGltZSBpbmplY3Rpb24uCisgICAqIEBwYXJhbSBjb21w aWxhdGlvbiBUaGUgY29tcGlsYXRpb24gdW5pdCBhc3NvY2lhdGVkIHRvIHRo ZSBkZWNsYXJhdGlvbi4KKyAgICoKKyAgICogQHJldHVybiB0cnVlIGlmIGRl Y2xhcmF0aW9uIHdpbGwgYmUgYm91bmQgYXQgcnVudGltZSwgZmFsc2Ugb3Ro ZXJ3aXNlLgorICAgKi8KKyAgYm9vbGVhbiBpc0JvdW5kQXRSdW50aW1lKERl Y2xhcmF0aW9uIGRlY2xhcmF0aW9uLCBDb21waWxhdGlvbiBjb21waWxhdGlv bikKKyAgeworICAgIHJldHVybiBjb21waWxhdGlvbi5nZW5lcmF0ZU1haW5N ZXRob2QoKSAmJgorICAgICAgICAgICAiY29tbWFuZC1saW5lLWFyZ3VtZW50 cyIuZXF1YWxzKGRlY2xhcmF0aW9uLmdldE5hbWUoKSk7CisgIH0KIH0KSW5k ZXg6IHRlc3RzdWl0ZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gdGVzdHN1aXRlL0NoYW5nZUxvZwkocmV2aXNpb24gNzU4NCkKKysr IHRlc3RzdWl0ZS9DaGFuZ2VMb2cJICh3b3JraW5nIGNvcHkpCkBAIC0xLDMg KzEsMTMgQEAKKzIwMTMtMDktMTMgIE1hdHRoaWV1IFZhY2hvbiAgPG1hdHRo aWV1Lm8udmFjaG9uQGdtYWlsLmNvbT4KKworCSogdW5rbm93bjEuc2NtOiBO ZXcgdGVzdCB0byBjaGVjayB0aGF0IG5vIHdhcm5pbmcKKwlpcyBpc3N1ZWQg d2hlbiBnZW5lcmF0aW5nIGEgbWFpbiBtZXRob2QgYW5kIHVzaW5nCisJY29t bWFuZC1saW5lLWFyZ3VtZW50cy4KKworCSogdW5rbm93bjIuc2NtOiBOZXcg dGVzdCB0byBjaGVjayB0aGF0IGEgd2FybmluZworCWlzIGlzc3VlZCB3aGVu IG5vdCBnZW5lcmF0aW5nIGEgbWFpbiBtZXRob2QgYW5kIHVzaW5nCisJY29t bWFuZC1saW5lLWFyZ3VtZW50cy4KKwogMjAxMy0wOS0xMCAgTWF0dGhpZXUg VmFjaG9uICA8bWF0dGhpZXUuby52YWNob25AZ21haWwuY29tPgogCSAgICBQ ZXIgQm90aG5lciAgPHBlckBib3RobmVyLmNvbT4KIApJbmRleDogdGVzdHN1 aXRlL3Vua25vd24xLnNjbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB0 ZXN0c3VpdGUvdW5rbm93bjEuc2NtCShyZXZpc2lvbiAwKQorKysgdGVzdHN1 aXRlL3Vua25vd24xLnNjbQkgKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1 IEBACisobW9kdWxlLWNvbXBpbGUtb3B0aW9ucyBtYWluOiAjdCkKKworOzsg Tm8gd2FybmluZyBzaG91bGQgYmUgZ2VuZXJhdGVkCisoZm9ybWF0ICN0ICJB cmd1bWVudCBjb3VudDogfmF+JSIgKHZlY3Rvci1sZW5ndGggY29tbWFuZC1s aW5lLWFyZ3VtZW50cykpCis7OyBPdXRwdXQ6IEFyZ3VtZW50IGNvdW50OiAw CkluZGV4OiB0ZXN0c3VpdGUvdW5rbm93bjIuc2NtCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIHRlc3RzdWl0ZS91bmtub3duMi5zY20JKHJldmlzaW9u IDApCisrKyB0ZXN0c3VpdGUvdW5rbm93bjIuc2NtCSAod29ya2luZyBjb3B5 KQpAQCAtMCwwICsxLDMgQEAKKzs7IE5vIG1haW4gbWV0aG9kLCBhIHdhcm5p bmcgc2hvdWxkIGJlIGlzc3VlZAorKHZlY3Rvci1sZW5ndGggY29tbWFuZC1s aW5lLWFyZ3VtZW50cykKKzs7IERpYWdub3N0aWM6IHVua25vd24yLnNjbToy OjE2OiB3YXJuaW5nIC0gbm8gZGVjbGFyYXRpb24gc2VlbiBmb3IgY29tbWFu ZC1saW5lLWFyZ3VtZW50cwo= --001a11c34854e98cbc04e6278629--