#include <string.h>

#include "new_vm.h"

static void nullConfig(WrenVM* vm)
{
  WrenVM* otherVM = wrenNewVM(NULL);
  
  // We should be able to execute code.
  WrenInterpretResult result = wrenInterpret(otherVM, "1 + 2");
  wrenSetSlotBool(vm, 0, result == WREN_RESULT_SUCCESS);
  
  wrenFreeVM(otherVM);
}

WrenForeignMethodFn newVMBindMethod(const char* signature)
{
  if (strcmp(signature, "static VM.nullConfig()") == 0) return nullConfig;

  return NULL;
}
