printing code in testObjects().

This commit is contained in:
beard%netscape.com 2000-04-07 04:59:57 +00:00
Родитель d5333de9ec
Коммит 89b42085ab
2 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -30,7 +30,6 @@
namespace JS = JavaScript; namespace JS = JavaScript;
using namespace JavaScript; using namespace JavaScript;
#if defined(XP_MAC) && !defined(XP_MAC_MPW) #if defined(XP_MAC) && !defined(XP_MAC_MPW)
#include <SIOUX.h> #include <SIOUX.h>
#include <MacTypes.h> #include <MacTypes.h>
@ -415,6 +414,8 @@ static float64 testObjects(World &world, int32 n)
InstructionStream* initCode = initCG.complete(); InstructionStream* initCode = initCG.complete();
std::cout << initCG;
// function increment() // function increment()
// { // {
// return ++global.counter; // return ++global.counter;
@ -429,6 +430,8 @@ static float64 testObjects(World &world, int32 n)
InstructionStream* incrCode = incrCG.complete(); InstructionStream* incrCode = incrCG.complete();
std::cout << incrCG;
// run initialization code. // run initialization code.
JSValues args(32); JSValues args(32);
interpret(*initCode, args); interpret(*initCode, args);
@ -438,7 +441,7 @@ static float64 testObjects(World &world, int32 n)
while (n-- > 0) while (n-- > 0)
result = interpret(*incrCode, args); result = interpret(*incrCode, args);
std::cout << "result =" << result.f64 << std::endl; std::cout << "result = " << result.f64 << std::endl;
return result.f64; return result.f64;
} }

Просмотреть файл

@ -30,7 +30,6 @@
namespace JS = JavaScript; namespace JS = JavaScript;
using namespace JavaScript; using namespace JavaScript;
#if defined(XP_MAC) && !defined(XP_MAC_MPW) #if defined(XP_MAC) && !defined(XP_MAC_MPW)
#include <SIOUX.h> #include <SIOUX.h>
#include <MacTypes.h> #include <MacTypes.h>
@ -415,6 +414,8 @@ static float64 testObjects(World &world, int32 n)
InstructionStream* initCode = initCG.complete(); InstructionStream* initCode = initCG.complete();
std::cout << initCG;
// function increment() // function increment()
// { // {
// return ++global.counter; // return ++global.counter;
@ -429,6 +430,8 @@ static float64 testObjects(World &world, int32 n)
InstructionStream* incrCode = incrCG.complete(); InstructionStream* incrCode = incrCG.complete();
std::cout << incrCG;
// run initialization code. // run initialization code.
JSValues args(32); JSValues args(32);
interpret(*initCode, args); interpret(*initCode, args);
@ -438,7 +441,7 @@ static float64 testObjects(World &world, int32 n)
while (n-- > 0) while (n-- > 0)
result = interpret(*incrCode, args); result = interpret(*incrCode, args);
std::cout << "result =" << result.f64 << std::endl; std::cout << "result = " << result.f64 << std::endl;
return result.f64; return result.f64;
} }