Commit f322a221 authored by oliver@apple.com's avatar oliver@apple.com
Browse files

fourthTier: DFG shouldn't allocate in the GC heap

https://bugs.webkit.org/show_bug.cgi?id=115598

Reviewed by Geoffrey Garen.

I believe that we've now fixed this, and this patch just adds the relevant assertion.

* runtime/JSCellInlines.h:
(JSC::JSCell::JSCell):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153148 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 410b541c
2013-05-09 Filip Pizlo <fpizlo@apple.com>
fourthTier: DFG shouldn't allocate in the GC heap
https://bugs.webkit.org/show_bug.cgi?id=115598
Reviewed by Geoffrey Garen.
I believe that we've now fixed this, and this patch just adds the relevant assertion.
* runtime/JSCellInlines.h:
(JSC::JSCell::JSCell):
2013-05-09 Filip Pizlo <fpizlo@apple.com> 2013-05-09 Filip Pizlo <fpizlo@apple.com>
fourthTier: CodeBlock should be RefCounted fourthTier: CodeBlock should be RefCounted
......
/* /*
* Copyright (C) 2012 Apple Inc. All rights reserved. * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions * modification, are permitted provided that the following conditions
...@@ -32,16 +32,19 @@ ...@@ -32,16 +32,19 @@
#include "JSObject.h" #include "JSObject.h"
#include "JSString.h" #include "JSString.h"
#include "Structure.h" #include "Structure.h"
#include <wtf/CompilationThread.h>
namespace JSC { namespace JSC {
inline JSCell::JSCell(CreatingEarlyCellTag) inline JSCell::JSCell(CreatingEarlyCellTag)
{ {
ASSERT(!isCompilationThread());
} }
inline JSCell::JSCell(VM& vm, Structure* structure) inline JSCell::JSCell(VM& vm, Structure* structure)
: m_structure(vm, this, structure) : m_structure(vm, this, structure)
{ {
ASSERT(!isCompilationThread());
} }
inline void JSCell::finishCreation(VM& vm) inline void JSCell::finishCreation(VM& vm)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment