summaryrefslogtreecommitdiff
path: root/lib/sail_failure.c
blob: b725d42c6be4cec810e5e82ebbdb161cdc96c6a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "sail_failure.h"

void sail_match_failure(sail_string msg)
{
  fprintf(stderr, "Pattern match failure in %s\n", msg);
  exit(EXIT_FAILURE);
}

unit sail_assert(bool b, sail_string msg)
{
  if (b) return UNIT;
  fprintf(stderr, "Assertion failed: %s\n", msg);
  exit(EXIT_FAILURE);
}