1//===-- Implementation of hdestroy ------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#include "src/search/hdestroy.h"
10#include "src/__support/HashTable/table.h"
11#include "src/search/hsearch/global.h"
12
13namespace LIBC_NAMESPACE {
14LLVM_LIBC_FUNCTION(void, hdestroy, (void)) {
15 // HashTable::deallocate will check for nullptr. It will be a no-op if
16 // global_hash_table is null.
17 internal::HashTable::deallocate(table: internal::global_hash_table);
18 internal::global_hash_table = nullptr;
19}
20
21} // namespace LIBC_NAMESPACE
22

source code of libc/src/search/hdestroy.cpp