blob: 860a4615e470654645acbbef45de271f4ee54c5b [file] [log] [blame]
Andreas Gampea7433512014-02-21 13:19:23 -08001/*
2 * Copyright (C) 2011 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include "space_test.h"
18
Andreas Gampe88dbad32018-06-26 19:54:12 -070019#include "rosalloc_space.h"
20
Andreas Gampea7433512014-02-21 13:19:23 -080021namespace art {
22namespace gc {
23namespace space {
David Srbecky883c1342020-05-11 23:30:29 +000024namespace {
Andreas Gampea7433512014-02-21 13:19:23 -080025
Vladimir Marko11306592018-10-26 14:22:59 +010026MallocSpace* CreateRosAllocSpace(const std::string& name,
27 size_t initial_size,
28 size_t growth_limit,
29 size_t capacity) {
30 return RosAllocSpace::Create(name, initial_size,
31 growth_limit,
32 capacity,
33 Runtime::Current()->GetHeap()->IsLowMemoryMode(),
34 /*can_move_objects=*/ false);
Andreas Gampea7433512014-02-21 13:19:23 -080035}
36
Andreas Gampe24651ec2014-02-27 13:26:16 -080037TEST_SPACE_CREATE_FN_STATIC(RosAllocSpace, CreateRosAllocSpace)
Andreas Gampea7433512014-02-21 13:19:23 -080038
David Srbecky883c1342020-05-11 23:30:29 +000039} // namespace
Andreas Gampea7433512014-02-21 13:19:23 -080040} // namespace space
41} // namespace gc
42} // namespace art