mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-25 19:48:11 +00:00
Remove gsl subodule and replace with a local copy of gsl-lite Refactor for onnxruntime::make_unique gsl::span size and index are now size_t Remove lambda auto argument type detection. Remove constexpr from fail_fast in gsl due to Linux not being happy. Comment out std::stream support due to MacOS std lib broken. Move make_unique into include/core/common so it is accessible for server builds. Relax requirements for onnxruntime/test/providers/cpu/ml/write_scores_test.cc due to x86 build. Add ONNXRUNTIME_ROOT to Server Lib includes so gsl is recognized
36 lines
1.3 KiB
C++
36 lines
1.3 KiB
C++
/* Copyright 2015 The TensorFlow Authors. All Rights Reserved.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
==============================================================================*/
|
|
// Portions Copyright (c) Microsoft Corporation
|
|
|
|
#include "core/platform/env.h"
|
|
#include "gsl/gsl"
|
|
|
|
namespace onnxruntime {
|
|
|
|
Env::Env() = default;
|
|
|
|
} // namespace onnxruntime
|
|
|
|
// This definition is provided to handle GSL failures in CUDA as
|
|
// not throwing exception but calling a user-defined handler.
|
|
// Otherwise gsl condition checks code does not compile even though
|
|
// gsl may not be used in CUDA specific code.
|
|
namespace gsl {
|
|
gsl_api void fail_fast_assert_handler(
|
|
char const* const expression, char const* const message,
|
|
char const* const file, int line) {
|
|
ORT_ENFORCE(false, expression, file, line, message);
|
|
}
|
|
} // namespace gsl
|