* bug#10623: Bugs in ecmascript/base.scm
@ 2012-01-27 8:31 Mark H Weaver
2012-05-21 18:50 ` bug#10623: [PATCH] Fixed unbound variables and unbound values Sjoerd van Leent
0 siblings, 1 reply; 6+ messages in thread
From: Mark H Weaver @ 2012-01-27 8:31 UTC (permalink / raw)
To: 10623
These are genuine bugs:
language/ecmascript/base.scm:179:31: warning: wrong number of arguments to `object->number'
language/ecmascript/base.scm:95:6: warning: possibly unbound variable `v'
language/ecmascript/base.scm:181:14: warning: possibly unbound variable `o'
Mark
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10623: [PATCH] Fixed unbound variables and unbound values
[not found] <Bugs in ecmascript/base.scm>
@ 2012-05-15 18:48 ` Sjoerd van Leent
2012-05-19 14:24 ` Noah Lavine
0 siblings, 1 reply; 6+ messages in thread
From: Sjoerd van Leent @ 2012-05-15 18:48 UTC (permalink / raw)
To: 10623; +Cc: Sjoerd van Leent
---
module/language/ecmascript/base.scm | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/module/language/ecmascript/base.scm b/module/language/ecmascript/base.scm
index b244bec..6f5c65b 100644
--- a/module/language/ecmascript/base.scm
+++ b/module/language/ecmascript/base.scm
@@ -92,7 +92,7 @@
(pdel o (string->symbol p)))
(define-method (has-property? (o <js-object>) p)
- (if (hashq-get-handle (js-props o) v)
+ (if (hashq-get-handle (js-props o) p)
#t
(let ((proto (js-prototype o)))
(if proto
@@ -176,9 +176,9 @@
((boolean? x) (if x 1 0))
((null? x) 0)
((eq? x *undefined*) +nan.0)
- ((is-a? x <js-object>) (object->number x))
+ ((is-a? x <js-object>) (object->number x #t))
((string? x) (string->number x))
- (else (throw 'TypeError o '->number))))
+ (else (throw 'TypeError x '->number))))
(define (->integer x)
(let ((n (->number x)))
--
1.7.5.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* bug#10623: [PATCH] Fixed unbound variables and unbound values
2012-05-15 18:48 ` bug#10623: [PATCH] Fixed unbound variables and unbound values Sjoerd van Leent
@ 2012-05-19 14:24 ` Noah Lavine
0 siblings, 0 replies; 6+ messages in thread
From: Noah Lavine @ 2012-05-19 14:24 UTC (permalink / raw)
To: Sjoerd van Leent; +Cc: 10623
Hello,
This looks correct to me. It would be ideal if you could make the
patch with "git format-patch". That will let you write the log entry
for the change.
If you plan to make bigger changes to Guile, you'll need to assign
copyright for your changes to the FSF. Please see
http://www.gnu.org/licenses/why-assign.html for the reason why, but in
summary, that gives them more power to defend the license on the code.
If you're willing to, email assign@gnu.org and tell them you'd like to
assign copyright for Guile.
Thanks,
Noah
On Tue, May 15, 2012 at 2:48 PM, Sjoerd van Leent <svanleent@gmail.com> wrote:
> ---
> module/language/ecmascript/base.scm | 6 +++---
> 1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/module/language/ecmascript/base.scm b/module/language/ecmascript/base.scm
> index b244bec..6f5c65b 100644
> --- a/module/language/ecmascript/base.scm
> +++ b/module/language/ecmascript/base.scm
> @@ -92,7 +92,7 @@
> (pdel o (string->symbol p)))
>
> (define-method (has-property? (o <js-object>) p)
> - (if (hashq-get-handle (js-props o) v)
> + (if (hashq-get-handle (js-props o) p)
> #t
> (let ((proto (js-prototype o)))
> (if proto
> @@ -176,9 +176,9 @@
> ((boolean? x) (if x 1 0))
> ((null? x) 0)
> ((eq? x *undefined*) +nan.0)
> - ((is-a? x <js-object>) (object->number x))
> + ((is-a? x <js-object>) (object->number x #t))
> ((string? x) (string->number x))
> - (else (throw 'TypeError o '->number))))
> + (else (throw 'TypeError x '->number))))
>
> (define (->integer x)
> (let ((n (->number x)))
> --
> 1.7.5.4
>
>
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10623: [PATCH] Fixed unbound variables and unbound values
2012-01-27 8:31 bug#10623: Bugs in ecmascript/base.scm Mark H Weaver
@ 2012-05-21 18:50 ` Sjoerd van Leent
2012-05-21 18:50 ` bug#10623: [PATCH] Fixed unbound variables and unbound values for the ecmascript base Guile scheme file Sjoerd van Leent
0 siblings, 1 reply; 6+ messages in thread
From: Sjoerd van Leent @ 2012-05-21 18:50 UTC (permalink / raw)
To: 10623; +Cc: Sjoerd van Leent
[-- Attachment #1: Type: text/plain, Size: 745 bytes --]
Fixed unbound variables and unbound values for the ecmascript base Guile scheme file.
Afftected are:
module/langyage/ecmascript/base.scm:
- has-property? should check against the value p instead of v when
handling hashq-get-handle
- When x is of type <js-object> on line 179, it should be appending #t to
the call to object->number, as object->number requires it
- Within the same bit, a few lines later, A TypeError should be thrown
using the value x instead of the non-existant value o
Sjoerd van Leent (1):
Fixed unbound variables and unbound values for the ecmascript base
Guile scheme file.
module/language/ecmascript/base.scm | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
--
1.7.5.4
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#10623: [PATCH] Fixed unbound variables and unbound values for the ecmascript base Guile scheme file.
2012-05-21 18:50 ` bug#10623: [PATCH] Fixed unbound variables and unbound values Sjoerd van Leent
@ 2012-05-21 18:50 ` Sjoerd van Leent
2012-07-04 19:00 ` Andy Wingo
0 siblings, 1 reply; 6+ messages in thread
From: Sjoerd van Leent @ 2012-05-21 18:50 UTC (permalink / raw)
To: 10623; +Cc: Sjoerd van Leent
[-- Attachment #1: Type: text/plain, Size: 532 bytes --]
Afftected are:
module/langyage/ecmascript/base.scm:
- has-property? should check against the value p instead of v when
handling hashq-get-handle
- When x is of type <js-object> on line 179, it should be appending #t to
the call to object->number, as object->number requires it
- Within the same bit, a few lines later, A TypeError should be thrown
using the value x instead of the non-existant value o
---
module/language/ecmascript/base.scm | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Fixed-unbound-variables-and-unbound-values-for-the-e.patch --]
[-- Type: text/x-patch; name="0001-Fixed-unbound-variables-and-unbound-values-for-the-e.patch", Size: 868 bytes --]
diff --git a/module/language/ecmascript/base.scm b/module/language/ecmascript/base.scm
index b244bec..6f5c65b 100644
--- a/module/language/ecmascript/base.scm
+++ b/module/language/ecmascript/base.scm
@@ -92,7 +92,7 @@
(pdel o (string->symbol p)))
(define-method (has-property? (o <js-object>) p)
- (if (hashq-get-handle (js-props o) v)
+ (if (hashq-get-handle (js-props o) p)
#t
(let ((proto (js-prototype o)))
(if proto
@@ -176,9 +176,9 @@
((boolean? x) (if x 1 0))
((null? x) 0)
((eq? x *undefined*) +nan.0)
- ((is-a? x <js-object>) (object->number x))
+ ((is-a? x <js-object>) (object->number x #t))
((string? x) (string->number x))
- (else (throw 'TypeError o '->number))))
+ (else (throw 'TypeError x '->number))))
(define (->integer x)
(let ((n (->number x)))
^ permalink raw reply related [flat|nested] 6+ messages in thread
* bug#10623: [PATCH] Fixed unbound variables and unbound values for the ecmascript base Guile scheme file.
2012-05-21 18:50 ` bug#10623: [PATCH] Fixed unbound variables and unbound values for the ecmascript base Guile scheme file Sjoerd van Leent
@ 2012-07-04 19:00 ` Andy Wingo
0 siblings, 0 replies; 6+ messages in thread
From: Andy Wingo @ 2012-07-04 19:00 UTC (permalink / raw)
To: Sjoerd van Leent; +Cc: 10623-done
Fixed in 6b5e918e4f3cf011713e699c6af1c4e364bfae36. Thanks, and thanks
to Noah for applying.
Andy
--
http://wingolog.org/
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-07-04 19:00 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-27 8:31 bug#10623: Bugs in ecmascript/base.scm Mark H Weaver
2012-05-21 18:50 ` bug#10623: [PATCH] Fixed unbound variables and unbound values Sjoerd van Leent
2012-05-21 18:50 ` bug#10623: [PATCH] Fixed unbound variables and unbound values for the ecmascript base Guile scheme file Sjoerd van Leent
2012-07-04 19:00 ` Andy Wingo
[not found] <Bugs in ecmascript/base.scm>
2012-05-15 18:48 ` bug#10623: [PATCH] Fixed unbound variables and unbound values Sjoerd van Leent
2012-05-19 14:24 ` Noah Lavine
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).