@@ -1,6 +1,9 @@
2var Foreign = function() {
2var Foreign = function() {
3 var JavaScript = function() {
3 var JavaScript = function() {
4+ function castJSBoolToBool(b) { return b; }
5+ function castBoolToJSBool(b) { return b; }
4 function castJSNumberToFloat(n) { return n; }
7 function castJSNumberToFloat(n) { return n; }
5 function castFloatToJSNumber(n) { return n; }
8 function castFloatToJSNumber(n) { return n; }
@@ -32,7 +35,9 @@ var Foreign = function() {
32 return castListToJSArray(str).join('');
35 return castListToJSArray(str).join('');
38+ return {castJSBoolToBool:castJSBoolToBool,
39+ castBoolToJSBool:castBoolToJSBool,
35− return {castJSNumberToFloat:castJSNumberToFloat,
40+ castJSNumberToFloat:castJSNumberToFloat,
36 castFloatToJSNumber:castFloatToJSNumber,
41 castFloatToJSNumber:castFloatToJSNumber,
37 castJSNumberToInt:castJSNumberToInt,
42 castJSNumberToInt:castJSNumberToInt,
38 castIntToJSNumber:castIntToJSNumber,
43 castIntToJSNumber:castIntToJSNumber,