OSDN Git Service

Adjust for changes in GenericValue type.
authorReid Spencer <rspencer@reidspencer.com>
Tue, 6 Mar 2007 17:24:31 +0000 (17:24 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Tue, 6 Mar 2007 17:24:31 +0000 (17:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34969 91177308-0d34-0410-b5e6-96231b3b80d8

examples/Fibonacci/fibonacci.cpp
examples/HowToUseJIT/HowToUseJIT.cpp
examples/ParallelJIT/ParallelJIT.cpp

index 53ec1b0..cd35417 100644 (file)
@@ -112,10 +112,10 @@ int main(int argc, char **argv) {
 
   // Call the Fibonacci function with argument n:
   std::vector<GenericValue> Args(1);
-  Args[0].Int32Val = n;
+  Args[0].IntVal = APInt(32, n);
   GenericValue GV = EE->runFunction(FibF, Args);
 
   // import result of execution
-  std::cout << "Result: " << GV.Int32Val << "\n";
+  std::cout << "Result: " << GV.IntVal.toString(10) << "\n";
   return 0;
 }
index 8948b3a..621621d 100644 (file)
@@ -107,6 +107,6 @@ int main() {
   GenericValue gv = EE->runFunction(FooF, noargs);
 
   // Import result of execution:
-  std::cout << "Result: " << gv.Int32Val << "\n";
+  std::cout << "Result: " << gv.IntVal.toString(10) << "\n";
   return 0;
 }
index f920558..31cadc3 100644 (file)
@@ -221,12 +221,12 @@ void* callFunc( void* param )
 
   // Call the `foo' function with no arguments:
   std::vector<GenericValue> Args(1);
-  Args[0].Int32Val = p->value;
+  Args[0].IntVal = APInt(32, p->value);
 
   synchronize.block(); // wait until other threads are at this point
   GenericValue gv = p->EE->runFunction(p->F, Args);
 
-  return (void*) intptr_t(gv.Int32Val);
+  return (void*)(intptr_t)gv.IntVal.getZExtValue();
 }
 
 int main()