diff --git a/Intro_Tutorial/lessons/03_umpire_allocator/solution/03_umpire_allocator_solution.cpp b/Intro_Tutorial/lessons/03_umpire_allocator/solution/03_umpire_allocator_solution.cpp index d512d5d..24df8d0 100644 --- a/Intro_Tutorial/lessons/03_umpire_allocator/solution/03_umpire_allocator_solution.cpp +++ b/Intro_Tutorial/lessons/03_umpire_allocator/solution/03_umpire_allocator_solution.cpp @@ -10,12 +10,12 @@ int main() // TODO: allocate an array of 100 doubles using the HOST allocator auto& rm = umpire::ResourceManager::getInstance(); auto allocator = rm.getAllocator("HOST"); - void* memory = allocator.allocate(100*sizeof(double)); + data = static_cast(allocator.allocate(100*sizeof(double))); std::cout << "Address of data: " << data << std::endl; // TODO: deallocate the array - allocator.deallocate(memory); + allocator.deallocate(data); return 0; } diff --git a/Intro_Tutorial/lessons/04_raja_forall/04_raja_forall.cpp b/Intro_Tutorial/lessons/04_raja_forall/04_raja_forall.cpp index 7b4f798..a0ad940 100644 --- a/Intro_Tutorial/lessons/04_raja_forall/04_raja_forall.cpp +++ b/Intro_Tutorial/lessons/04_raja_forall/04_raja_forall.cpp @@ -7,10 +7,12 @@ int main() { double* data{nullptr}; + constexpr int N = 100; + auto& rm = umpire::ResourceManager::getInstance(); auto allocator = rm.getAllocator("HOST"); - data = static_cast(allocator.allocate(100*sizeof(double))); + data = static_cast(allocator.allocate(N*sizeof(double))); std::cout << "Address of data: " << data << std::endl;